home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_hylafax.idb / usr / freeware / man / cat4 / config.Z / config
Encoding:
Text File  |  1999-07-16  |  136.9 KB  |  2,294 lines

  1.  
  2.  
  3.  
  4. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      config - _H_y_l_a_F_A_X configuration database
  10.  
  11. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  12.      _H_y_l_a_F_A_X uses a configuration file for the central queueing
  13.      agent and for each facsimile modem attached to a machine.
  14.      These files contain information about the modems and about
  15.      how the _H_y_l_a_F_A_X server processes that service these modem
  16.      should operate.  Configuration files are located in the eeeettttcccc
  17.      subdirectory.  The configuration file for the _f_a_x_q(1M)
  18.      program is named ccccoooonnnnffffiiiigggg.  The per-modem configuration files
  19.      used by the _f_a_x_g_e_t_t_y(1M), _f_a_x_s_e_n_d(1M), and _p_a_g_e_s_e_n_d(1M)
  20.      programs have names of the form ccccoooonnnnffffiiiigggg...._d_e_v_i_d,,,, where _d_e_v_i_d is
  21.      an identifier derived from the name of the modem's device
  22.      file; for example _t_t_y_m_2 for /_d_e_v/_t_t_y_m_2, _t_e_r_m__1_0 for
  23.      /_d_e_v/_t_e_r_m/_1_0.
  24.  
  25.      Configuration files have a simple format and are entirely
  26.      ASCII.  A configuration parameter is of the form
  27.           ttttaaaagggg: _v_a_l_u_e
  28.      where a _t_a_g identifies a parameter and a _v_a_l_u_e is either a
  29.      string, number, or boolean value.  Comments are introduced
  30.      by the ``#'' character and extend to the end of the line.
  31.      String values start at the first non-blank character after
  32.      the ``:'' and continue to the first non-whitespace character
  33.      or, if whitespace is to be included, may be enclosed in
  34.      quote marks (``"'').  String values enclosed in quote marks
  35.      may also use the standard C programming conventions for
  36.      specifying escape codes; e.g. ``\n'' for a newline character
  37.      and ``\xxx'' for an octal value.  Numeric values are
  38.      specified according to the C programming conventions
  39.      (leading ``0x'' for hex, leading ``0'' for octal, otherwise
  40.      decimal), except for a few parameters, such as RRRReeeeccccvvvvFFFFiiiilllleeeeMMMMooooddddeeee,
  41.      whose value is interpreted strictly as an octal number and
  42.      PPPPaaaaggggeeeeCCCChhhhooooppppTTTThhhhrrrreeeesssshhhhoooolllldddd whose value is interpreted strictly as a
  43.      floating point number.  Boolean values are case insensitive.
  44.      For a true value, either ``Yes'' or ``On'' should be used.
  45.      For a false value, use ``No'' or ``Off''.
  46.  
  47.      The following table itemizes the tags and the expected type
  48.      of their value.  The first part lists items specific to the
  49.      operation of each server, while the second part has items
  50.      related to the servicing of the modem.  Parameters marked
  51.      with a |- are used only by the _H_y_l_a_F_A_X scheduler process and
  52.      should appear only in the file named ccccoooonnnnffffiiiigggg.  Parameters
  53.      marked with a |= are used by both the scheduler and the per-
  54.      device applications and so should appear in all appropriate
  55.      configuration files (i.e. ccccoooonnnnffffiiiigggg and any per-device files
  56.      that make sense).  Parameters not otherwise marked should
  57.      appear only in per-device configuration files.  More
  58.      detailed information about each item is given following the
  59.  
  60.  
  61.  
  62. Page 1                                          (printed 6/24/99)
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  70.  
  71.  
  72.  
  73.      table.
  74.      TTTTaaaagggg                           TTTTyyyyppppeeee       DDDDeeeeffffaaaauuuulllltttt          DDDDeeeessssccccrrrriiiippppttttiiiioooonnnn
  75.      AdaptiveAnswer                boolean    No               enable adaptive answer of inbound calls
  76.      AnswerRotary                  string     Any              alternatives for answering calls
  77.      AnswerBias                    integer    -                bias to apply to successful rotary answer
  78.      AreaCode|=                     string     -                local area code
  79.      CIDName                       string     -                Caller ID name pattern string
  80.      CIDNumber                     string     -                Caller ID number pattern string
  81.      ClocalAsRoot                  boolean    No               set CLOCAL using root UID
  82.      ContCoverCmd|-                 string     bin/mkcover      continuation cover page generation script
  83.      ContCoverPage|-                string     -                continuation cover page template filename
  84.      CountryCode|=                  string     -                local country code
  85.      DestControls|-                 string     -                per-destination controls file
  86.      DeviceMode                    octal      0600             protection mode to use for modem device
  87.      DialStringRules|=              string     -                dial string rules file
  88.      FAXNumber                     string     -                facsimile modem phone number
  89.      FaxRcvdCmd                    string     bin/faxrcvd      notification script for received facsimile
  90.      GettyArgs                     string     -                arguments passed to getty program
  91.      InternationalPrefix|=          string     -                dialing prefix for international calls
  92.      JobReqBusy                    integer    180              requeue interval for BUSY dial result
  93.      JobReqDataConn                integer    300              requeue interval for data connection dial result
  94.      JobReqNoAnswer                integer    300              requeue interval for NO ANSWER dial result
  95.      JobReqNoCarrier               integer    300              requeue interval for NO CARRIER dial result
  96.      JobReqNoFCon                  integer    300              requeue interval for carrier without +FCON dial result
  97.      JobReqOther|=                  integer    300              requeue interval for ``other'' problems
  98.      JobReqProto                   integer    60               requeue interval after fax protocol error
  99.      LockDataCalls                 boolean    Yes              lock modem for the duration of an inbound data call
  100.      LockVoiceCalls                boolean    Yes              lock modem for the duration of an inbound voice call
  101.      LogFacility|=                  string     daemon           _s_y_s_l_o_g facility name for ServerTracing messages
  102.      LogFileMode                   octal      0600             protection mode to use for session log files
  103.      LocalIdentifier               string     -                local station identification string
  104.      LongDistancePrefix            string     -                dialing prefix for long distance calls
  105.      MaxConcurrentJobs|-            integer    1                max concurrent jobs to process for a destination
  106.      MaxConsecutiveBadLines        integer    5                max consecutive bad rows for OK page quality
  107.      MaxDials|-                     integer    12               max phone calls to make to transmit a job
  108.      MaxRecvPages                  integer    _u_n_l_i_m_i_t_e_d        max pages to permit in a receive
  109.      MaxSendPages|-                 integer    _u_n_l_i_m_i_t_e_d        max pages to permit in a send
  110.      MaxSetupAttempts              integer    2                max attempts to initialize a modem
  111.      MaxTries|-                     integer    3                max attempts to transmit a job
  112.      ModemClass|-                   string     -                define a name for a set of modems
  113.      ModemPriority                 integer    255              scheduling priority for outbound jobs
  114.      ModemReadyState               string     R                ``ready state'' sent by _f_a_x_g_e_t_t_y
  115.      NoCarrierRetrys               integer    1                number of times to retry dialing on ``NO CARRIER''
  116.      NotifyCmd|=                    string     bin/notify       user notification command script
  117.      PageChop|-                     string     last             control automatic truncation of trailing whitespace
  118.      PageChopThreshold|-            float      3.0              whitespace truncation threshold (inches)
  119.      PCL2FaxCmd|-                   string     bin/pcl2fax      PCL RIP command script
  120.      PercentGoodLines              integer    95               percentage of good rows for OK page quality
  121.      PollLockWait|=                 integer    30               polling interval when in ``lock wait'' state (secs)
  122.      PollModemWait                 integer    30               polling interval when in ``modem wait'' state (secs)
  123.      PollRcvdCmd                   string     bin/pollrcvd     delivery script for facsimile received by polling
  124.      PostScriptTimeout|-            integer    300              timeout on POSTSCRIPT interpreter runs (secs)
  125.  
  126.  
  127. Page 2                                          (printed 6/24/99)
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  135.  
  136.  
  137.  
  138.      PS2FaxCmd|-                    string     bin/ps2fax       POSTSCRIPT RIP command script
  139.      QualifyCID                    string     -                file of Caller-ID patterns for checking inbound calls
  140.      QualifyTSI                    string     -                file of TSI patterns for qualifying senders
  141.      RecvDataFormat                string     adaptive         format for received facsimile data
  142.      RecvFileMode                  octal      0600             protection mode to use for received facsimile files
  143.      RingData                      string     -                distinctive ring data call identifier
  144.      RingFax                       string     -                distinctive ring fax call identifier
  145.      RingsBeforeAnswer             integer    0                rings to wait before answering phone
  146.      RingVoice                     string     -                distinctive ring voice call identifier
  147.      SendFaxCmd|-                   string     bin/faxsend      fax transmit command script
  148.      SendPageCmd|-                  string     bin/pagesend     pager transmit command script
  149.      SendUUCPCmd|-                  string     bin/uucpsend     UUCP transmit command script
  150.      ServerTracing|=                integer    1                non-session server tracing
  151.      SessionTracing|=               integer    1                send and receive session tracing
  152.      SpeakerVolume                 string     Quiet            volume level for modem speaker
  153.      TagLineFont                   string     -                tag line font filename
  154.      TagLineFormat                 string     _s_e_e _b_e_l_o_w        tag line format string
  155.      TIFF2FaxCmd|-                  string     bin/tiff2fax     TIFF converter command script
  156.      TimeOfDay|-                    string     Any              default time-of-day restrictions
  157.      Use2D|-                        boolean    Yes              restrict/permit use of 2D-encoded fax data
  158.      UUCPLockMode|=                 octal      0600             protection mode for UUCP lock files
  159.      UUCPLockDir|=                  string     _s_e_e _b_e_l_o_w        UUCP lockfile directory
  160.      UUCPLockTimeout|=              integer    30               time before removing stale UUCP lockfile
  161.      UUCPLockType|=                 string     _s_e_e _b_e_l_o_w        UUCP lockfile type
  162.      VGettyArgs                    string     -                arguments passed to voice getty program
  163.      WedgedCmd|-                    string     bin/wedged       command to run when modem is wedged
  164.      ModemAnswerCmd                string     ATA              command for answering phone
  165.      ModemAnswerDataBeginCmd       string     -                command for start of answered data call
  166.      ModemAnswerDataCmd            string     ATA              command for answering data call
  167.      ModemAnswerFaxBeginCmd        string     -                command for start of answered fax call
  168.      ModemAnswerFaxCmd             string     ATA              command for answering fax call
  169.      ModemAnswerResponseTimeout    integer    180000           answer command timeout (ms)
  170.      ModemAnswerVoiceBeginCmd      string     -                command for start of answered voice call
  171.      ModemAnswerVoiceCmd           string     ATA              command for answering voice call
  172.      ModemATCmdDelay               integer    0                delay before sending modem an AT cmd (ms)
  173.      ModemBaudRateDelay            integer    0                delay (ms) after setting baud rate
  174.      ModemClassQueryCmd            string     AT+FCLASS=?      command for querying modem services
  175.      ModemCommaPauseTimeCmd        string     ATS8=2           command for setting time to pause for ``,'' in dialing string
  176.      ModemDialCmd                  string     ATDT%s           command for dialing (%s for number to dial)
  177.      ModemDialResponseTimeout      integer    180000           dialing command timeout (ms)
  178.      ModemEchoOffCmd               string     ATE0             command for disabling command echo
  179.      ModemFlowControl              string     None             DTE-DCE flow control scheme
  180.      ModemFrameFillOrder           string     LSB2MSB          bit order for HDLC frames
  181.      ModemHardFlowCmd              string     -                command for setting hardware flow control between DTE and DCE
  182.      ModemMinSpeed                 string     2400             minimum acceptable transmit speed
  183.      ModemMfrQueryCmd              string     -                command for querying modem manufacturer
  184.      ModemModelQueryCmd            string     -                command for querying modem model
  185.      ModemNoAutoAnswerCmd          string     ATS0=0           command for disabling auto-answer
  186.      ModemNoFlowCmd                string     -                command for disabling hardware flow control between DTE and DCE
  187.      ModemOnHookCmd                string     ATH0             command for placing phone ``on hook''
  188.      ModemPageDoneTimeout          integer    180000           page send/receive timeout (ms)
  189.      ModemPageStartTimeout         integer    180000           page send/receive timeout (ms)
  190.  
  191.  
  192. Page 3                                          (printed 6/24/99)
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  200.  
  201.  
  202.  
  203.      ModemRate                     integer    19200            baud rate to use for DCE-DTE communication
  204.      ModemRecvFillOrder            string     LSB2MSB          bit order for received facsimile data
  205.      ModemResetCmds                string     -                additional commands when resetting modem
  206.      ModemResetDelay               integer    2600             delay (ms) after sending modem reset commands
  207.      ModemResultCodesCmd           string     ATQ0             command for enabling result codes
  208.      ModemRevQueryCmd              string     _s_e_e _b_e_l_o_w        command for querying modem firmware revision
  209.      ModemSendBeginCmd             string     -                command to send on establishing carrier
  210.      ModemSendFillOrder            string     LSB2MSB          bit order for sending facsimile data
  211.      ModemSetVolumeCmd             string     _s_e_e _b_e_l_o_w        commands for setting modem speaker volume level
  212.      ModemSetupAACmd               string     -                command for setting up adaptive answer
  213.      ModemSetupDCDCmd              string     -                command for setting up DCD handling
  214.      ModemSetupDTRCmd              string     -                command for setting up DTR handling
  215.      ModemSoftFlowCmd              string     -                command for setting software flow control between DTE and DCE
  216.      ModemSoftResetCmd             string     ATZ              command for doing a soft reset
  217.      ModemType                     string     -                modem type
  218.      ModemVerboseResultsCmd        string     ATV1             command for enabling verbose result codes
  219.      ModemWaitForConnect           boolean    No               force server to wait for ``CONNECT'' response on answer
  220.      ModemWaitTimeCmd              string     ATS7=60          command for setting time to wait for carrier when dialing
  221.      FaxT1Timer                    integer    35000            CCITT T.30 T1 timer (ms)
  222.      FaxT2Timer                    integer    7000             CCITT T.30 T2 timer (ms)
  223.      FaxT4Timer                    integer    3100             CCITT T.30 T4 timer (ms)
  224.      Class0Cmd                     string     AT+FCLASS=0      Class 0: command to enter class 0
  225.      Class1Cmd                     string     AT+FCLASS=1      Class 1: command to enter class 1
  226.      Class1HFLOCmd                 string     -                Class 1: command to set hardware flow control
  227.      Class1FrameOverhead           integer    4                Class 1: extra bytes in a received HDLC frame
  228.      Class1NFLOCmd                 string     -                Class 1: command to set no flow control
  229.      Class1RecvAbortOK             integer    100              Class 1: max wait (ms) for ``OK'' after recv abort
  230.      Class1RecvIdentTimer          integer    35000            Class 1: max wait (ms) for initial ident frame
  231.      Class1SFLOCmd                 string     -                Class 1: command to set software flow control
  232.      Class1TCFMaxNonZero           integer    10               Class 1: max% of non-zero data in good TCF
  233.      Class1TCFMinRun               integer    1000             Class 1: minimum zero run in good TCF
  234.      Class1TCFRecvTimeout          integer    4500             Class 1: max wait (ms) for TCF
  235.      Class1TCFResponseDelay        integer    75               Class 1: delay between TCF and ack/nak
  236.      Class1SendPPMDelay            integer    75               Class 1: delay before sending post-page message
  237.      Class1SendTCFDelay            integer    75               Class 1: delay between sending DCS and TCF
  238.      Class1TrainingRecovery        integer    1500             Class 1: delay after failed training
  239.      Class2Cmd                     string     AT+FCLASS=2      Class 2: command to enter class 2/2.0
  240.      Class2AbortCmd                string     AT+FK            Class 2: command to abort active session
  241.      Class2BORCmd                  string     AT+FBOR=0        Class 2: command to setup bit order
  242.      Class2BUGCmd                  string     AT+FBUG=1        Class 2: command to enable HDLC frame tracing
  243.      Class2CIGCmd                  string     AT+FCIG          Class 2: command to set polling identifier
  244.      Class2CRCmd                   string     AT+FCR=1         Class 2: command to enable receive capability
  245.      Class2CQCmd                   string     -                Class 2: command to setup copy quality parameters
  246.      Class2CQQueryCmd              string     AT+FCQ=?         Class 2: command to query modem copy quality capabilities
  247.      Class2DCCCmd                  string     AT+FDCC          Class 2: command to set modem capabilities
  248.      Class2DCCQueryCmd             string     AT+FDCC=?        Class 2: command to query modem capabilities
  249.      Class2DISCmd                  string     AT+FDIS          Class 2: command to set session parameters
  250.      Class2DDISCmd                 string     -                Class 2: command to set session parameters before dialing
  251.      Class2HFLOCmd                 string     -                Class 2: command to set hardware flow control
  252.      Class2LIDCmd                  string     AT+FLID          Class 2: command to set local identifier string
  253.  
  254.  
  255.  
  256. Page 4                                          (printed 6/24/99)
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  264.  
  265.  
  266.  
  267.      Class2MINSPCmd                string     AT+FMINSP        Class 2: command to set minimum transmit speed
  268.      Class2NFLOCmd                 string     -                Class 2: command to set no flow control
  269.      Class2PHCTOCmd                string     AT+FPHCTO=30     Class 2: command to set Phase C timeout parameter
  270.      Class2PTSCmd                  string     AT+FPTS          Class 2: command to set received page status
  271.      Class2RecvDataTrigger         string     ``\21''          Class 2: character to send to trigger recv
  272.      Class2RELCmd                  string     -                Class 2: command to enable byte-aligned EOL codes
  273.      Class2SendRTC                 boolean    No               Class 2: append RTC to page data on transmit
  274.      Class2SFLOCmd                 string     -                Class 2: command to set software flow control
  275.      Class2SPLCmd                  string     AT+FSPL          Class 2: command to set polling request
  276.      Class2TBCCmd                  string     AT+FTBC=0        Class 2: command to enable stream mode
  277.      Class2XmitWaitForXON          boolean    Yes              Class 2: wait for XON before sending facsimile data
  278.      Class2Cmd                     string     AT+FCLASS=2.0    Class 2.0: command to enter class 2/2.0
  279.      Class2AbortCmd                string     AT+FKS           Class 2.0: command to abort active session
  280.      Class2BORCmd                  string     AT+FBO=0         Class 2.0: command to setup bit order
  281.      Class2BUGCmd                  string     AT+FBU=1         Class 2.0: command to enable HDLC frame tracing
  282.      Class2CIGCmd                  string     AT+FPI           Class 2.0: command to set polling identifier
  283.      Class2CRCmd                   string     AT+FCR=1         Class 2.0: command to enable receive capability
  284.      Class2CQCmd                   string     -                Class 2.0: command to setup copy quality parameters
  285.      Class2DCCCmd                  string     AT+FCC           Class 2.0: command to set modem capabilities
  286.      Class2DCCQueryCmd             string     AT+FCC=?         Class 2.0: command to query modem capabilities
  287.      Class2DISCmd                  string     AT+FIS           Class 2.0: command to set session parameters
  288.      Class2HFLOCmd                 string     AT+FLO=2         Class 2.0: command to set hardware flow control
  289.      Class2LIDCmd                  string     AT+FLI           Class 2.0: command to set local identifier string
  290.      Class2MINSPCmd                string     AT+FMS           Class 2.0: command to set minimum transmit speed
  291.      Class2NFLOCmd                 string     AT+FLO=0         Class 2.0: command to set no flow control
  292.      Class2NRCmd                   string     AT+FNR=1,1,1,1   Class 2.0: command to set negotiation message reporting
  293.      Class2PHCTOCmd                string     AT+FCT=30        Class 2.0: command to set Phase C timeout parameter
  294.      Class2PIECmd                  string     AT+FIE=0         Class 2.0: command to set procedure interrupt handling
  295.      Class2PTSCmd                  string     AT+FPS           Class 2.0: command to set received page status
  296.      Class2RecvDataTrigger         string     ``\22''          Class 2.0: character to send to trigger recv
  297.      Class2RELCmd                  string     -                Class 2.0: command to enable byte-aligned EOL codes
  298.      Class2SFLOCmd                 string     AT+FLO=1         Class 2.0: command to set software flow control
  299.      Class2SPLCmd                  string     AT+FSP           Class 2.0: command to set polling request
  300.      Class2TBCCmd                  string     AT+FPP=0         Class 2.0: command to enable stream mode
  301.      PagerSetupCmds                string     -                commands for setting up modem for a pager call
  302.      PagerMaxMsgLength             integer    128              max length of a text message
  303.      IXOService                    string     ``PG''           IXO: service identification string
  304.      IXODeviceID                   string     ``1''            IXO: device identification string
  305.      IXOMaxUnknown                 integer    3                IXO and UCP: max unknown responses before abort
  306.      IXOIDProbe                    integer    2                IXO: time between sending \r during ID sequence (secs)
  307.      IXOIDTimeout                  integer    20               IXO: max time to wait for ID= response (secs)
  308.      IXOLoginRetries               integer    3                IXO: max attempts to login
  309.      IXOLoginTimeout               integer    15               IXO: max time to complete login (secs)
  310.      IXOGATimeout                  integer    30               IXO: max time to wait for Go-Ahead response (secs)
  311.      IXOXmitRetries                integer    3                IXO and UCP: max retries to send text msg block
  312.      IXOXmitTimeout                integer    15               IXO and UCP: max time to transmit text msg block
  313.      IXOAckTimeout                 integer    30               IXO: max time to wait for msg block ack (secs)
  314.  
  315. SSSSEEEERRRRVVVVEEEERRRR----OOOORRRRIIIIEEEENNNNTTTTEEEEDDDD CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  316.      These configuration parameters affect the general operation
  317.      of the fax server.
  318.  
  319.  
  320. Page 5                                          (printed 6/24/99)
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  328.  
  329.  
  330.  
  331.      AAAAddddaaaappppttttiiiivvvveeeeAAAAnnnnsssswwwweeeerrrr
  332.           Control whether or not an adaptive answering strategy
  333.           is used whereby an incoming call is answered in
  334.           multiple ways according to the list specified in the
  335.           AAAAnnnnsssswwwweeeerrrrRRRRoooottttaaaarrrryyyy parameter.  For example, if adaptive
  336.           answering is enabled and AAAAnnnnsssswwwweeeerrrrRRRRoooottttaaaarrrryyyy specifies ``fax
  337.           data'', then an incoming call will first be answered as
  338.           fax using MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrFFFFaaaaxxxxCCCCmmmmdddd and then, if that fails, as
  339.           data using MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrDDDDaaaattttaaaaCCCCmmmmdddd.  If the adaptive answer
  340.           strategy is not enabled, then calls are answered using
  341.           the appropriate MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrr****CCCCmmmmdddd parameter (normally
  342.           MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrCCCCmmmmdddd for unattended operation).  Note that
  343.           the adaptive answer strategy depends on many factors
  344.           that limit its usefulness.  When calls are answered
  345.           first as fax, it typically only works with a Class 1
  346.           modem because it is important that the sequence of
  347.           operations related to answering as fax be completed in
  348.           a short enough time that a subsequent answer for data
  349.           be done before the caller times out and hangs up the
  350.           telephone (for this reason CCCCllllaaaassssssss1111RRRReeeeccccvvvvIIIIddddeeeennnnttttTTTTiiiimmmmeeeerrrr should
  351.           be set to a value that is shorter than FFFFaaaaxxxxTTTT1111TTTTiiiimmmmeeeerrrr.)
  352.           Also, note that it is sometimes necessary to arrange
  353.           that the phone be placed on-hook between successive
  354.           answers; this can typically be done by inserting the
  355.           appropriate command at the start of the second and
  356.           subsequent MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrr****CCCCmmmmdddds.
  357.  
  358.      AAAAnnnnsssswwwweeeerrrrRRRRoooottttaaaarrrryyyy
  359.           The sequence of answering techniques the server should
  360.           ``rotate through'' when answer incoming calls.
  361.           Answering techniques are:
  362.           NNNNaaaammmmeeee    DDDDeeeessssccccrrrriiiippppttttiiiioooonnnn
  363.           fax     answer a fax call
  364.           data    answer a data call
  365.           voice   answer a voice call
  366.           extern  use the _v_g_e_t_t_y application to answer a call
  367.           any     answer a call of any/unknown type
  368.           When a call is not answered succesfully, the server
  369.           advances the rotary to the next specified answering
  370.           technique.  If AAAAddddaaaappppttttiiiivvvveeeeAAAAnnnnsssswwwweeeerrrr is enabled, the server
  371.           will try all the answering techniques for each incoming
  372.           call.  Otherwise, the rotary is advanced _b_e_t_w_e_e_n
  373.           unsuccessful phone calls.  For example, if
  374.           AAAAddddaaaappppttttiiiivvvveeeeAAAAnnnnsssswwwweeeerrrr is disabled and AAAAnnnnsssswwwweeeerrrrRRRRoooottttaaaarrrryyyy is ``fax
  375.           data'', then the calls will initially be answered as
  376.           fax until the first call is received that does not
  377.           appear to be from a fax machine; after that calls will
  378.           be answered as if they were from a data modem until the
  379.           next unsuccessful call; after which they will one again
  380.           be answered as fax. Only the first three techniques
  381.           listed are used; any additional ones are (silently)
  382.  
  383.  
  384.  
  385. Page 6                                          (printed 6/24/99)
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  393.  
  394.  
  395.  
  396.           ignored.  See also AAAAnnnnsssswwwweeeerrrrBBBBiiiiaaaassss.
  397.  
  398.      AAAAnnnnsssswwwweeeerrrrBBBBiiiiaaaassss
  399.           The index into the AAAAnnnnsssswwwweeeerrrrRRRRoooottttaaaarrrryyyy list that the server
  400.           should rotate the list to after each successful
  401.           incoming phone call.  List indices are numbered
  402.           starting at zero.  For example, if AAAAnnnnsssswwwweeeerrrrRRRRoooottttaaaarrrryyyy is
  403.           ``fax data'' and AAAAnnnnsssswwwweeeerrrrBBBBiiiiaaaassss is 1, then after each
  404.           successful inbound call, the next call will be answered
  405.           as data.
  406.  
  407.      AAAArrrreeeeaaaaCCCCooooddddeeee||||====
  408.           The local area code in which the facsimile modem
  409.           resides.  This value is passed to the dial string rules
  410.           that are used, for example, to formulate canonical
  411.           phone numbers for dialing (see DDDDiiiiaaaallllSSSSttttrrrriiiinnnnggggRRRRuuuulllleeeessss below.)
  412.  
  413.      CCCCIIIIDDDDNNNNaaaammmmeeee
  414.           A string that identifies the caller's identity in any
  415.           Caller-ID status messages.  The specified string is
  416.           compared against any unrecognized status messages
  417.           received from the modem before the phone is placed
  418.           off-hook.  If there is a match, then the remainder of
  419.           the message is returned as the ``caller name''.  For
  420.           example, for the ZyXEL U-1496 this parameter would be
  421.           set to ``CALLER NAME: '' (note the trailing space).
  422.           See also CCCCIIIIDDDDNNNNuuuummmmbbbbeeeerrrr and QQQQuuuuaaaalllliiiiffffyyyyCCCCIIIIDDDD.
  423.  
  424.      CCCCIIIIDDDDNNNNuuuummmmbbbbeeeerrrr
  425.           A string that identifies the caller's phone number in
  426.           any Caller-ID status messages.  The specified string is
  427.           compared against any unrecognized status messages
  428.           received from the modem before the phone is placed
  429.           off-hook.  If there is a match, then the remainder of
  430.           the message is returned as the phone number of the
  431.           caller.  For example, for the ZyXEL U-1496 this
  432.           parameter would be set to ``CALLER NUMBER: ''.  See
  433.           also CCCCIIIIDDDDNNNNaaaammmmeeee and QQQQuuuuaaaalllliiiiffffyyyyCCCCIIIIDDDD.
  434.  
  435.      CCCCllllooooccccaaaallllAAAAssssRRRRooooooootttt
  436.           Control whether operations that set the CLOCAL bit on
  437.           the modem device special file are done with the
  438.           effective user-ID set to the super-user or the ``fax''
  439.           user.  By default such operations are done as the fax
  440.           user, except under IRIX where they are done as the
  441.           super-user (because IRIX disallows manipulation of
  442.           CLOCAL by anyone but the super-user).
  443.  
  444.      CCCCoooonnnnttttCCCCoooovvvveeeerrrrCCCCmmmmdddd||||----
  445.           The command to invoke to generate a continuation cover
  446.           page; see CCCCoooonnnnttttCCCCoooovvvveeeerrrrPPPPaaaaggggeeee and _m_k_c_o_v_e_r(1M).
  447.  
  448.  
  449.  
  450.  
  451. Page 7                                          (printed 6/24/99)
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  459.  
  460.  
  461.  
  462.      CCCCoooonnnnttttCCCCoooovvvveeeerrrrPPPPaaaaggggeeee||||----
  463.           A template file to use in creating _c_o_n_t_i_n_u_a_t_i_o_n _c_o_v_e_r
  464.           _p_a_g_e_s.  If this parameter is non-null, then the server
  465.           will pass the filename to the command specified by
  466.           CCCCoooonnnnttttCCCCoooovvvveeeerrrrCCCCmmmmdddd to generate cover pages for outbound jobs
  467.           that are continued after protocol errors.  These cover
  468.           pages identify the receiver and indicate that the
  469.           document is a continued transmission.  If this
  470.           parameter is not specified or is null, then the server
  471.           will not generate continuation cover pages.  The
  472.           specified pathname must be relative to the top of the
  473.           fax server's spooling area.
  474.  
  475.      CCCCoooouuuunnnnttttrrrryyyyCCCCooooddddeeee||||====
  476.           The local country code in which the facsimile modem
  477.           resides.  As for AAAArrrreeeeaaaaCCCCooooddddeeee, this value is passed to the
  478.           dial string rules for use in formulating canonical
  479.           phone numbers for dialing (among other things.)
  480.  
  481.      DDDDeeeessssttttCCCCoooonnnnttttrrrroooollllssss||||----
  482.           An optional file containing rules for controlling
  483.           parameters on a per-destination basis; see
  484.           _d_e_s_t_c_t_r_l_s(4F) The following parameters may be
  485.           controlled with this mechanism:  MMMMaaaaxxxxCCCCoooonnnnccccuuuurrrrrrrreeeennnnttttJJJJoooobbbbssss,
  486.           MMMMaaaaxxxxDDDDiiiiaaaallllssss, MMMMaaaaxxxxSSSSeeeennnnddddPPPPaaaaggggeeeessss, MMMMaaaaxxxxTTTTrrrriiiieeeessss, RRRReeeejjjjeeeeccccttttNNNNoooottttiiiicccceeee,
  487.           SSSSeeeessssssssiiiioooonnnnTTTTrrrraaaacccciiiinnnngggg, and TTTTiiiimmmmeeeeOOOOffffDDDDaaaayyyy.  If no DDDDeeeessssttttCCCCoooonnnnttttrrrroooollllssss
  488.           parameter is specified, or if the controls file does
  489.           not specify _d_e_f_a_u_l_t values for these parameters, then
  490.           any settings in the ccccoooonnnnffffiiiigggg file used by _f_a_x_q(1M) are
  491.           used for default settings.  Note that _f_a_x_q
  492.           automatically rereads the contents of a DDDDeeeessssttttCCCCoooonnnnttttrrrroooollllssss
  493.           file if it is modified while the server is running.
  494.  
  495.      DDDDeeeevvvviiiicccceeeeMMMMooooddddeeee
  496.           The file protection mode that the server should set for
  497.           the modem device file.  Note that this value is given
  498.           in octal.  The default value of 0600 implies that only
  499.           the facsimile user (usually _u_u_c_p) can access the modem.
  500.           See also _c_h_m_o_d(2).
  501.  
  502.      DDDDiiiiaaaallllSSSSttttrrrriiiinnnnggggRRRRuuuulllleeeessss||||====
  503.           The pathname of the file that holds the rules for
  504.           processing user-specified dial strings; c.f.
  505.           _d_i_a_l_r_u_l_e_s(4F).  The specified pathname must be relative
  506.           to the top of the fax server's spooling area; e.g.
  507.           eeeettttcccc////ddddiiiiaaaallllrrrruuuulllleeeessss.
  508.  
  509.      FFFFAAAAXXXXNNNNuuuummmmbbbbeeeerrrr
  510.           The phone number associated with the facsimile modem.
  511.           This string is used to generate the Transmitter
  512.           Subscriber Identification (TSI) and Caller Subscriber
  513.           Identification (CSI) information passed to remote
  514.  
  515.  
  516.  
  517. Page 8                                          (printed 6/24/99)
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  525.  
  526.  
  527.  
  528.           machines-unless the LLLLooooccccaaaallllIIIIddddeeeennnnttttiiiiffffiiiieeeerrrr parameter is
  529.           explicitly set.  The FFFFAAAAXXXXNNNNuuuummmmbbbbeeeerrrr is also used to name the
  530.           session log file where information for incoming phone
  531.           calls is recorded; see _l_o_g(4F).  If this phone number
  532.           is not a fully qualified number the values of AAAArrrreeeeaaaaCCCCooooddddeeee
  533.           and CCCCoooouuuunnnnttttrrrryyyyCCCCooooddddeeee are used to generate the transmitted
  534.           CSI and TSI.
  535.  
  536.      IIIInnnntttteeeerrrrnnnnaaaattttiiiioooonnnnaaaallllPPPPrrrreeeeffffiiiixxxx||||====
  537.           The string to use to place an international phone call.
  538.           In the United States, this is ``011''.  This string is
  539.           passed to the dial string rules.
  540.  
  541.      JJJJoooobbbbRRRReeeeqqqqBBBBuuuussssyyyy
  542.           The delay in seconds to wait before retrying a job
  543.           whose dialing attempt failed with a ``BUSY'' status
  544.           result.
  545.  
  546.      JJJJoooobbbbRRRReeeeqqqqDDDDaaaattttaaaaCCCCoooonnnnnnnn
  547.           The delay in seconds to wait before retrying a
  548.           facsimile job whose dialing attempt failed because a
  549.           data modem answered the phone.
  550.  
  551.      JJJJoooobbbbRRRReeeeqqqqNNNNooooAAAAnnnnsssswwwweeeerrrr
  552.           The delay in seconds to wait before retrying a job
  553.           whose dialing attempt failed with a ``NO ANSWER''
  554.           status result.
  555.  
  556.      JJJJoooobbbbRRRReeeeqqqqNNNNooooCCCCaaaarrrrrrrriiiieeeerrrr
  557.           The delay in seconds to wait before retrying a job
  558.           whose dialing attempt failed with a ``NO CARRIER''
  559.           status result.
  560.  
  561.      JJJJoooobbbbRRRReeeeqqqqNNNNooooFFFFCCCCoooonnnn
  562.           The delay in seconds to wait before retrying a
  563.           facsimile job whose dialing attempt failed because the
  564.           initial facsimile protocol handshake failed (i.e. no
  565.           ``+FCON:'' result was received from a Class 2/2.0
  566.           modem).
  567.  
  568.      JJJJoooobbbbRRRReeeeqqqqOOOOtttthhhheeeerrrr||||====
  569.           The delay in seconds to wait before retrying a job that
  570.           failed for a reason not already covered by one of the
  571.           JJJJoooobbbb**** parameters.
  572.  
  573.      JJJJoooobbbbRRRReeeeqqqqPPPPrrrroooottttoooo
  574.           The delay in seconds to wait before retrying a
  575.           facsimile job that failed because of a fax protocol
  576.           error.
  577.  
  578.      GGGGeeeettttttttyyyyAAAArrrrggggssss
  579.           A string that indicates whether or not the server
  580.  
  581.  
  582.  
  583. Page 9                                          (printed 6/24/99)
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  591.  
  592.  
  593.  
  594.           should invoke the _g_e_t_t_y(1M) program in response to an
  595.           incoming call from a data modem.  If the string value
  596.           is not null, then it is interpreted as a set of
  597.           arguments to pass to the getty program.  Before
  598.           supplying the arguments, the string is first scanned
  599.           for ``%''-escape sequences: any appearance of ``%l'' is
  600.           replaced with the tty name and any appearance of ``%s''
  601.           is replaced with the serial port speed (in decimal).
  602.           The ``%'' character can be specified with ``%%''.  If
  603.           the GGGGeeeettttttttyyyyAAAArrrrggggssss parameter is not specified in the
  604.           configuration file or if the string value is null, then
  605.           data connections will be rejected.  Note that in
  606.           addition to the specified command line arguments, the
  607.           _g_e_t_t_y program is invoked with its standard input,
  608.           output, and error descriptors directed to the
  609.           controlling tty device.
  610.  
  611.      LLLLooooccccaaaallllIIIIddddeeeennnnttttiiiiffffiiiieeeerrrr
  612.           The local station identification string to use when
  613.           transmitting TSI and CSI strings (see FFFFAAAAXXXXNNNNuuuummmmbbbbeeeerrrr above).
  614.           NB: while this string may contain any printable ASCII
  615.           characters; beware that CCITT T.30 specifies a
  616.           restricted character set and some fax modems and
  617.           machines may reject or not display  non-conforming
  618.           strings.  If the local identifier is not specified, a
  619.           canonical form of the FFFFAAAAXXXXNNNNuuuummmmbbbbeeeerrrr is used instead.
  620.  
  621.      LLLLoooocccckkkkDDDDaaaattttaaaaCCCCaaaallllllllssss
  622.           Hold the UUCP lockfile during the time an inbound data
  623.           call is processed by the external getty program.  If
  624.           this is disabled then the lockfile will be removed just
  625.           before the getty program is invoked.  Note however that
  626.           doing this introduces a race condition whereby an
  627.           outbound program may sneak in and take control of the
  628.           modem after the inbound call has been accepted, but
  629.           before the getty program has started up and installed
  630.           it's own lockfile.
  631.  
  632.      LLLLoooocccckkkkVVVVooooiiiicccceeeeCCCCaaaallllllllssss
  633.           Hold the UUCP lockfile during the time an inbound data
  634.           call is processed by the external voice getty program.
  635.           If this is disabled then the lockfile will be removed
  636.           just before the voice getty program is invoked.  Note
  637.           however that doing this introduces a race condition
  638.           whereby an outbound program may sneak in and take
  639.           control of the modem after the inbound call has been
  640.           accepted, but before the voice getty program has
  641.           started up and installed it's own lockfile.
  642.  
  643.      LLLLooooggggFFFFaaaacccciiiilllliiiittttyyyy||||====
  644.           The symbolic name for the _s_y_s_l_o_g(3) facility to use
  645.           when logging error messages and informational/debugging
  646.  
  647.  
  648.  
  649. Page 10                                         (printed 6/24/99)
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  657.  
  658.  
  659.  
  660.           messages requested through the SSSSeeeerrrrvvvveeeerrrrTTTTrrrraaaacccciiiinnnngggg parameter.
  661.           The list of facility names is found in the system
  662.           include file <<<<ssssyyyysssslllloooogggg....hhhh>>>>; comparisons are case-
  663.           insensitive.
  664.  
  665.      LLLLooooggggFFFFiiiilllleeeeMMMMooooddddeeee
  666.           The file protection mode that should be used when
  667.           creating files to hold session logs.  Note that this
  668.           value is given in octal.  The default value of 0600
  669.           implies that the log files are not generally
  670.           accessible, which is important if sensitive information
  671.           such as calling card access codes are logged.  If log
  672.           files are to be publicly accessible, this value may be
  673.           set, for example, to 0644.  See also _c_h_m_o_d(2).
  674.  
  675.      LLLLoooonnnnggggDDDDiiiissssttttaaaannnncccceeeePPPPrrrreeeeffffiiiixxxx||||====
  676.           The string to use to place a long distance phone call.
  677.           In the United States, this is ``1''.
  678.  
  679.      MMMMaaaaxxxxCCCCoooonnnnccccuuuurrrrrrrreeeennnnttttJJJJoooobbbbssss||||----
  680.           The default value to use for the maximum number of jobs
  681.           for the same destination that are processed
  682.           concurrently.  Note that each job is processed with a
  683.           separate phone call; job batching is not currently
  684.           supported.  Thus this parameter defines the maximum
  685.           number of concurrent phone calls to the same
  686.           destination.  This value may be overridden by rules in
  687.           the DDDDeeeessssttttCCCCoooonnnnttttrrrroooollllssss file.
  688.  
  689.      MMMMaaaaxxxxCCCCoooonnnnsssseeeeccccuuuuttttiiiivvvveeeeBBBBaaaaddddLLLLiiiinnnneeeessss
  690.           The maximum number of consecutive erroneous rows of
  691.           image data that the server will receive before it deems
  692.           a page to have unacceptable copy quality.  Setting this
  693.           parameter to zero causes the server to not check the
  694.           quality of received facsimile.  See also
  695.           PPPPeeeerrrrcccceeeennnnttttGGGGooooooooddddLLLLiiiinnnneeeessss.
  696.  
  697.      MMMMaaaaxxxxDDDDiiiiaaaallllssss||||----
  698.           The default value for the maximum number of times the
  699.           server will place a call for an outbound job.  This
  700.           value may be overridden by rules in the DDDDeeeessssttttCCCCoooonnnnttttrrrroooollllssss
  701.           file.  See also MMMMaaaaxxxxTTTTrrrriiiieeeessss.
  702.  
  703.      MMMMaaaaxxxxRRRReeeeccccvvvvPPPPaaaaggggeeeessss
  704.           The maximum number of pages the server will accept in a
  705.           received facsimile before it aborts the session.
  706.  
  707.      MMMMaaaaxxxxSSSSeeeennnnddddPPPPaaaaggggeeeessss||||----
  708.           The default value for the maximum number of pages the
  709.           server will permit in a transmitted facsimile.
  710.           Outbound jobs that exceed this limit are rejected.
  711.           This value may be overridden by rules in the
  712.  
  713.  
  714.  
  715. Page 11                                         (printed 6/24/99)
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  723.  
  724.  
  725.  
  726.           DDDDeeeessssttttCCCCoooonnnnttttrrrroooollllssss file.
  727.  
  728.      MMMMaaaaxxxxSSSSeeeettttuuuuppppAAAAtttttttteeeemmmmppppttttssss
  729.           The maximum number of times a _H_y_l_a_F_A_X server program
  730.           will attempt to initialize a modem before considering
  731.           it ``_w_e_d_g_e_d''.
  732.  
  733.      MMMMaaaaxxxxTTTTrrrriiiieeeessss||||----
  734.           The default value for the maximum number of times the
  735.           server will attempt to communicate with a remote site.
  736.           Note that for a call to be counted against this limit,
  737.           carrier must be established; this is in contrast to the
  738.           value of MMMMaaaaxxxxDDDDiiiiaaaallllssss which limits the number of calls that
  739.           will be placed on behalf of a job.  This value may be
  740.           overridden by rules in the DDDDeeeessssttttCCCCoooonnnnttttrrrroooollllssss file.  See also
  741.           MMMMaaaaxxxxDDDDiiiiaaaallllssss.
  742.  
  743.      MMMMooooddddeeeemmmmCCCCllllaaaassssssss||||----
  744.           Define a logical name for a set of modem devices.  This
  745.           parameter can be used to define a name that clients can
  746.           use to refer to a collection of modems.  The syntax is
  747.           ``<_n_a_m_e>:<_r_e_g_e_x>'' where <_n_a_m_e> is the name for the
  748.           class and <_r_e_g_e_x> is a regular expression that _f_a_x_q(1M)
  749.           matches against known modems.  Thus for example, the
  750.           default modem to use for a job, aaaannnnyyyy, is defined as
  751.           ``any:.*''.  This parameter may be specified multiple
  752.           times to define multiple modem classes.  Modem classes
  753.           may overlap.  The actual set of modems in a modem class
  754.           that are considered for use may vary based on which
  755.           modems are believed to be ready for use.
  756.  
  757.      MMMMooooddddeeeemmmmPPPPrrrriiiioooorrrriiiittttyyyy
  758.           The scheduling priority to use for a modem.  Priority
  759.           values are in the range 0 to 255 with greater values
  760.           signifying higher (more desirable) priority.  The
  761.           _H_y_l_a_F_A_X scheduler process assigns the highest priority
  762.           modem that is ready for use when scheduling an outbound
  763.           job.
  764.  
  765.      NNNNooooCCCCaaaarrrrrrrriiiieeeerrrrRRRReeeettttrrrryyyyssss
  766.           The number of times to redial a phone number after
  767.           receiving a ``NO CARRIER'' result code.  In normal
  768.           operation the fax server will treat this result code to
  769.           mean that a facsimile modem/machine did not answer the
  770.           phone and reject the transmit job.  This is done to
  771.           avoid repeatedly dialing wrong phone numbers and
  772.           depends on the modem distinguishing between no carrier
  773.           and no answer.  However, some modems are not capable of
  774.           reliably distinguishing between no carrier and no
  775.           answer, or when instructed to do so do not identify a
  776.           busy signal correctly.  For these modems one may find
  777.           it necessary to increase the value of this parameter to
  778.  
  779.  
  780.  
  781. Page 12                                         (printed 6/24/99)
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  789.  
  790.  
  791.  
  792.           compensate.  It is strongly recommended, however, that
  793.           this value not be set to a large number.
  794.  
  795.      MMMMooooddddeeeemmmmRRRReeeeaaaaddddyyyySSSSttttaaaatttteeee
  796.           Define the _s_t_a_t_e transmitted to the _H_y_l_a_F_A_X scheduler
  797.           process each time a modem is made ready by a _f_a_x_g_e_t_t_y
  798.           process.  State is one of: ``R'' (ready for use), ``B''
  799.           (busy), or ``D'' (down).  The modem state can be used
  800.           to control whether or not modems are assigned to
  801.           outbound jobs.  A modem's state is initially set to
  802.           ``R'' (ready).  Modem state can be dynamically changed
  803.           with the _f_a_x_s_t_a_t_e(1M) program or by setting this
  804.           configuration parameter with the _f_a_x_c_o_n_f_i_g(1M) program.
  805.  
  806.      NNNNoooottttiiiiffffyyyyCCCCmmmmdddd||||====
  807.           The command to invoke to notify a client of a job
  808.           status change; see _n_o_t_i_f_y(1M).
  809.  
  810.      PPPPaaaaggggeeeeCCCChhhhoooopppp||||----
  811.           Whether or not to automatically truncate trailing
  812.           whitespace on pages of outbound facsimile (when
  813.           possible).  If page chopping is enabled, then pages
  814.           with at least PPPPaaaaggggeeeeCCCChhhhooooppppTTTThhhhrrrreeeesssshhhhoooolllldddd trailing whitespace on
  815.           a page will be transmitted as a ``short page'' if the
  816.           receiver is capable of accepting variable-length pages.
  817.           The possible values are: ``last'' to enable chopping of
  818.           the last page of each document, ``all'' to enable
  819.           chopping of all pages, or ``none'' to disable page
  820.           chopping.
  821.  
  822.      PPPPaaaaggggeeeeCCCChhhhooooppppTTTThhhhrrrreeeesssshhhhoooolllldddd||||----
  823.           The minimum amount of trailing whitespace that must be
  824.           present on a page before page chopping will be
  825.           attempted; see PPPPaaaaggggeeeeCCCChhhhoooopppp.  Note that this value is
  826.           specified in inches.
  827.  
  828.      PPPPCCCCLLLL2222FFFFaaaaxxxxCCCCmmmmdddd||||----
  829.           The command to invoke to convert a HP-PCL document
  830.           submitted for transmission to TIFF/F, suitable for
  831.           transmission (for future use).
  832.  
  833.      PPPPeeeerrrrcccceeeennnnttttGGGGooooooooddddLLLLiiiinnnneeeessss
  834.           The minimum percentage of good rows of image data
  835.           required for a received facsimile page to be deemed to
  836.           have acceptable copy quality.  Setting this parameter
  837.           to zero causes the server to not check the quality of
  838.           received facsimile.  See also MMMMaaaaxxxxCCCCoooonnnnsssseeeeccccuuuuttttiiiivvvveeeeBBBBaaaaddddLLLLiiiinnnneeeessss.
  839.  
  840.      PPPPoooollllllllLLLLoooocccckkkkWWWWaaaaiiiitttt
  841.           When polling for the presence/removal of a UUCP
  842.           lockfile, the time (in seconds) to wait between checks.
  843.           Lockfile polling occurs when the fax server collides
  844.  
  845.  
  846.  
  847. Page 13                                         (printed 6/24/99)
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  855.  
  856.  
  857.  
  858.           with another process using the modem for outbound use.
  859.  
  860.      PPPPoooollllllllMMMMooooddddeeeemmmmWWWWaaaaiiiitttt
  861.           The time (in seconds) to wait between checks for a
  862.           modem to become ready for use.  Modem polling occurs
  863.           when a modem fails to reset cleanly.
  864.  
  865.      PPPPSSSS2222FFFFaaaaxxxxCCCCmmmmdddd||||----
  866.           The command to invoke to convert a POSTSCRIPT document
  867.           submitted for transmission to TIFF/F, suitable for
  868.           transmission; see _p_s_2_f_a_x(1M).
  869.  
  870.      QQQQuuuuaaaalllliiiiffffyyyyCCCCIIIIDDDD
  871.           A string that specifies whether or not _C_a_l_l_e_r-_I_D
  872.           _i_n_f_o_r_m_a_t_i_o_n should be checked against an access control
  873.           list before accepting an inbound call.  If QQQQuuuuaaaalllliiiiffffyyyyCCCCIIIIDDDD
  874.           is non-null and there is Caller-ID service, then only
  875.           calls from phone numbers identified in the file
  876.           specified by this string (typically eeeettttcccc////cccciiiidddd) will be
  877.           accepted; see _c_i_d(4F).  If QQQQuuuuaaaalllliiiiffffyyyyCCCCIIIIDDDD is not specified
  878.           in the configuration file, or the value is null, then
  879.           all incoming calls will be answered.  Note that
  880.           Caller-ID screening is only available when this service
  881.           is enabled on the phone line and the modem is capable
  882.           of presenting Caller-ID status information to the host.
  883.           The CCCCIIIIDDDDNNNNuuuummmmbbbbeeeerrrr and CCCCIIIIDDDDNNNNaaaammmmeeee parameters must also be setup
  884.           to reflect the manner in which the modem returns
  885.           Caller-ID status information to the host.
  886.  
  887.      QQQQuuuuaaaalllliiiiffffyyyyTTTTSSSSIIII
  888.           A string that specifies whether or not the identity of
  889.           calling facsimile machines should be checked against an
  890.           access control list before receiving facsimile.  If
  891.           QQQQuuuuaaaalllliiiiffffyyyyTTTTSSSSIIII is non-null, then only messages from
  892.           facsimile machines identified in the file specified by
  893.           the string (typically eeeettttcccc////ttttssssiiii) will be accepted; see
  894.           _t_s_i(4F).  If QQQQuuuuaaaalllliiiiffffyyyyTTTTSSSSIIII is not specified in the
  895.           configuration file, or the value is null, then all
  896.           incoming facsimile messages will be accepted.
  897.  
  898.      RRRReeeeccccvvvvDDDDaaaattttaaaaFFFFoooorrrrmmmmaaaatttt
  899.           The data format (compression scheme) to write received
  900.           facsimile data when copy quality checking is enabled on
  901.           the host.  (When copy quality checking is not done by
  902.           the server the received facsimile data is written
  903.           exactly as it is received from the modem.)  The format
  904.           may be one: ``1-D MR'', ``2-D MR'', ``2-D MMR'', or
  905.           ``adaptive''.  An ``adaptive'' format causes the
  906.           received data to be written using the data format
  907.           negotiated by the sender and receiver.  Note that while
  908.           2-D MMR is the most space-efficient data format the
  909.           resultant file may not be viewable (certain commonly
  910.  
  911.  
  912.  
  913. Page 14                                         (printed 6/24/99)
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  921.  
  922.  
  923.  
  924.           used programs do not properly read multi-strip TIFF
  925.           with 2-D MMR data).
  926.  
  927.      RRRReeeeccccvvvvFFFFiiiilllleeeeMMMMooooddddeeee
  928.           The file protection mode that should be used when
  929.           creating files to hold incoming facsimile.  Note that
  930.           this value is given in octal.  The default value of
  931.           0600 implies that only the facsimile user can read
  932.           received facsimile.  If incoming facsimile are to be
  933.           publicly accessible, this value may be set, for
  934.           example, to 0644.  See also _c_h_m_o_d(2).
  935.  
  936.      RRRRiiiinnnnggggDDDDaaaattttaaaa
  937.           A modem status string that identifies that an incoming
  938.           call is for data use.  This string should be set when a
  939.           phone line has been setup with _d_i_s_t_i_n_c_t_i_v_e _r_i_n_g
  940.           service.  See also RRRRiiiinnnnggggFFFFaaaaxxxx and RRRRiiiinnnnggggVVVVooooiiiicccceeee.
  941.  
  942.      RRRRiiiinnnnggggFFFFaaaaxxxx
  943.           A modem status string that identifies that an incoming
  944.           call is for facsimile use.  This string should be set
  945.           when a phone line has been setup with _d_i_s_t_i_n_c_t_i_v_e _r_i_n_g
  946.           service.  See also RRRRiiiinnnnggggDDDDaaaattttaaaa and RRRRiiiinnnnggggVVVVooooiiiicccceeee.
  947.  
  948.      RRRRiiiinnnnggggssssBBBBeeeeffffoooorrrreeeeAAAAnnnnsssswwwweeeerrrr
  949.           The number of rings to wait before answering the phone.
  950.           If this value is set to 0, then the phone will only be
  951.           answered in response to an explicit answer command; see
  952.           _f_a_x_a_n_s_w_e_r(1M).
  953.  
  954.      RRRRiiiinnnnggggVVVVooooiiiicccceeee
  955.           A modem status string that identifies that an incoming
  956.           call is for voice use.  This string should be set when
  957.           a phone line has been setup with _d_i_s_t_i_n_c_t_i_v_e _r_i_n_g
  958.           service.  See also RRRRiiiinnnnggggDDDDaaaattttaaaa and RRRRiiiinnnnggggFFFFaaaaxxxx.
  959.  
  960.      SSSSeeeennnnddddFFFFaaaaxxxxCCCCmmmmdddd||||----
  961.           The command to use to process outbound facsimile jobs;
  962.           see _f_a_x_s_e_n_d(1M).
  963.  
  964.      SSSSeeeennnnddddPPPPaaaaggggeeeeCCCCmmmmdddd||||----
  965.           The command to use to process outbound pager jobs; see
  966.           _p_a_g_e_s_e_n_d(1M).
  967.  
  968.      SSSSeeeennnnddddUUUUUUUUCCCCPPPPCCCCmmmmdddd||||----
  969.           The command to use to process outbound UUCP jobs.  This
  970.           parameter is not currently used, it is for future
  971.           development.
  972.  
  973.      SSSSeeeerrrrvvvveeeerrrrTTTTrrrraaaacccciiiinnnngggg||||====
  974.           A number that controls the generation of tracing
  975.           information by a server when not actively sending or
  976.  
  977.  
  978.  
  979. Page 15                                         (printed 6/24/99)
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  987.  
  988.  
  989.  
  990.           receiving facsimile.  Tracing is divided into _a_r_e_a_s
  991.           that are individually controlled.  To enable tracing of
  992.           multiple areas of operation, the flag associated with
  993.           each area should be bit-or'd to form the value for this
  994.           tag.
  995.           FFFFllllaaaagggg                AAAArrrreeeeaaaa                    DDDDeeeessssccccrrrriiiippppttttiiiioooonnnn
  996.           1 (0x00001)         Server Operation        queue management and general operation
  997.           2 (0x00002)         FAX/IXO Protocol        T.30 facsimile protocol or IXO/TAP protocol
  998.           4 (0x00004)         Modem Operations        modem hardware manipulation
  999.           8 (0x00008)         Modem Communications    comands passed between host and modem
  1000.           16 (0x00010)        Timeouts                timer operations
  1001.           32 (0x00020)        Modem Capabilities      modem capabilities
  1002.           64 (0x00040)        HDLC Frames             binary T.30 HDLC frames
  1003.           128 (0x00080)       Binary Modem I/O        binary communication between host and modem
  1004.           256 (0x00100)       Server State Transitionsserver program state transitions
  1005.           512 (0x00200)       Queue Management        job queue management
  1006.           1024 (0x00400)      Copy Quality            copy quality checking of received facsimile
  1007.           2048 (0x00800)      Job Management          low-level job management
  1008.           4096 (0x01000)      IXO Protocol            low-level IXO protocol
  1009.           8192 (0x02000)      Config File Parsing     unknown configuration file parameters
  1010.           16384 (0x04000)     FIFO Messages           inter-application messages
  1011.           32768 (0x08000)     Modem State Transitions modem state changes (down, busy, ready)
  1012.           65536 (0x10000)     Dial Rules              dialstring rules parsing and execution
  1013.           131072 (0x20000)    Docq Changes            document reference handling
  1014.           For example, to enable tracing of server operations and
  1015.           protocol operations, a value of 1+2=3 should be
  1016.           specified.  NNNNBBBB:::: ttttrrrraaaacccciiiinnnngggg ttttiiiimmmmeeeeoooouuuuttttssss aaaannnndddd////oooorrrr bbbbiiiinnnnaaaarrrryyyy mmmmooooddddeeeemmmm
  1017.           IIII////OOOO ccccaaaannnn aaaaddddvvvveeeerrrrsssseeeellllyyyy aaaaffffffffeeeecccctttt tttthhhheeee ooooppppeeeerrrraaaattttiiiioooonnnn ooooffff tttthhhheeee ffffaaaaxxxx
  1018.           sssseeeerrrrvvvveeeerrrr;;;; eeeennnnaaaabbbblllliiiinnnngggg tttthhhheeeesssseeee aaaarrrreeeeaaaassss sssshhhhoooouuuulllldddd bbbbeeee ddddoooonnnneeee wwwwiiiitttthhhh
  1019.           eeeexxxxttttrrrreeeemmmmeeee ccccaaaarrrreeee....
  1020.  
  1021.           Server tracing is directed to _s_y_s_l_o_g(3) using the
  1022.           _f_a_c_i_l_i_t_y specified with the LLLLooooggggFFFFaaaacccciiiilllliiiittttyyyy configuration
  1023.           parameter.  Note that _s_y_s_l_o_g_d(1M) must be configured to
  1024.           capture _f_a_c_i_l_i_t_y._i_n_f_o, _f_a_c_i_l_i_t_y._d_e_b_u_g,
  1025.           _f_a_c_i_l_i_t_y._w_a_r_n_i_n_g, and _f_a_c_i_l_i_t_y._e_r_r messages.  See
  1026.           _l_o_g(4F) for a description of the logged messages.
  1027.  
  1028.      SSSSeeeessssssssiiiioooonnnnTTTTrrrraaaacccciiiinnnngggg||||====
  1029.           A number that controls the generation of tracing
  1030.           information by a server while sending or receiving
  1031.           facsimile.  The number is interpreted identically to
  1032.           SSSSeeeerrrrvvvveeeerrrrTTTTrrrraaaacccciiiinnnngggg.... Note that session tracing is placed in
  1033.           log files in the lllloooogggg subdirectory; see _l_o_g(4F) for more
  1034.           information.
  1035.  
  1036.      SSSSppppeeeeaaaakkkkeeeerrrrVVVVoooolllluuuummmmeeee
  1037.           The volume level that the in-modem speaker should be
  1038.           adjusted to while in command mode.  The possible values
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044. Page 16                                         (printed 6/24/99)
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1052.  
  1053.  
  1054.  
  1055.           are:
  1056.           VVVVaaaalllluuuueeee     DDDDeeeessssccccrrrriiiippppttttiiiioooonnnn
  1057.           Off       silent
  1058.           Quiet     almost inaudible
  1059.           Low       tolerable in privacy
  1060.           Medium    loud enough to hear in the next room
  1061.           High      intolerable
  1062.           Note that the speaker is always turned off once carrier
  1063.           is established.  Also beware that some modems support
  1064.           fewer volume settings; see MMMMooooddddeeeemmmmSSSSeeeettttVVVVoooolllluuuummmmeeeeCCCCmmmmdddd.
  1065.  
  1066.      TTTTaaaaggggLLLLiiiinnnneeeeFFFFoooonnnntttt
  1067.           The filename of the font to use in imaging _t_a_g _l_i_n_e_s
  1068.           across the top of each transmitted page.  Fonts must be
  1069.           stored in the Portable Compiled Font (PCF) format used
  1070.           by the X11 Window System.  Filenames are specified
  1071.           relative to the root of the spooling area; e.g.
  1072.           etc/lutRS18.pcf.  If no font is specified, if a null
  1073.           filename is specified, or if the specified font file is
  1074.           not readable, then tag lines will not be generated.
  1075.           See also TTTTaaaaggggLLLLiiiinnnneeeeFFFFoooorrrrmmmmaaaatttt.
  1076.  
  1077.      TTTTaaaaggggLLLLiiiinnnneeeeFFFFoooorrrrmmmmaaaatttt
  1078.           The format string to use when imaging _t_a_g _l_i_n_e_s across
  1079.           the top of each transmitted page.  This string may
  1080.           include escape codes that cause various items to be
  1081.           interpolated into the imaged tag line.  Any escape code
  1082.           supported by _s_t_r_f_t_i_m_e(3C) may be used as well as the
  1083.           following server-implemented codes:
  1084.           EEEEssssccccaaaappppeeee    DDDDeeeessssccccrrrriiiippppttttiiiioooonnnn
  1085.           %%d       destination phone number
  1086.           %%i       job identifier
  1087.           %%j       user-specified job tag
  1088.           %%l       LLLLooooccccaaaallllIIIIddddeeeennnnttttiiiiffffiiiieeeerrrr or canonicalized FFFFAAAAXXXXNNNNuuuummmmbbbbeeeerrrr
  1089.           %%m       sender's electronic mail address
  1090.           %%n       canonicalized FFFFAAAAXXXXNNNNuuuummmmbbbbeeeerrrr
  1091.           %%p       current page number
  1092.           %%s       sender's name
  1093.           %%t       total pages in job
  1094.           %%%       ``%''
  1095.           In addition, the format string may indicate that text
  1096.           is to be centered in multiple equal-sized _f_i_e_l_d_s by
  1097.           separating text with ``|'' characters.  For example,
  1098.           ``a|b|c'' would cause the tag line to be broken up into
  1099.           three equal-sized areas with the strings ``a'', ``b'',
  1100.           and ``c'' centered within each region.  The default tag
  1101.           line format string is ``From %%n|%c|Page %%p of %%t''.
  1102.           See also TTTTaaaaggggLLLLiiiinnnneeeeFFFFoooonnnntttt.
  1103.  
  1104.      TTTTIIIIFFFFFFFF2222FFFFaaaaxxxxCCCCmmmmdddd||||----
  1105.  
  1106.  
  1107.  
  1108. Page 17                                         (printed 6/24/99)
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1116.  
  1117.  
  1118.  
  1119.           The command to invoke to convert a TIFF submitted for
  1120.           transmission to TIFF/F, suitable for transmission; see
  1121.           _t_i_f_f_2_f_a_x(1M).
  1122.  
  1123.      TTTTiiiimmmmeeeeOOOOffffDDDDaaaayyyy||||----
  1124.           The default time-of-day restrictions to apply to
  1125.           outbound jobs.  Outbound jobs will be processed only
  1126.           during the specified time.  Any jobs submitted outside
  1127.           this time period will be held until the start of this
  1128.           time.  The syntax for time-of-day restrictions is
  1129.           designed to be compatible with the syntax used by the
  1130.           UUCP software.  The following BNF describes the syntax:
  1131.              Syntax = tod ["," tod]
  1132.                 tod = <days><timerange>
  1133.                days = "Any" | "Wk" | <dayname>+ | nothing
  1134.             dayname = "Sun" | "Mon" | "Tue" | "Wed" | "Thu" | "Fri" | "Sat"
  1135.           timerange = <start> "-" <end> | nothing
  1136.               start = <24hrtime>
  1137.                 end = <24hrtime>
  1138.            24hrtime = {0-9}{0-9}{0-9}{0-9}
  1139.             nothing =
  1140.           where _s_t_a_r_t and _e_n_d are 24-hour times, day names can be
  1141.           either 2- or 3-characters, and a null day or time
  1142.           specification means any time or day.  White space and
  1143.           other syntactic sugar may be freely inserted between
  1144.           tokens but may not be inserted between 24-hour times in
  1145.           the time range.
  1146.  
  1147.           This value may be overridden by rules in the
  1148.           DDDDeeeessssttttCCCCoooonnnnttttrrrroooollllssss file.
  1149.  
  1150.      UUUUsssseeee2222DDDD||||----
  1151.           Control the use of 2D-encoded data for transmitted
  1152.           facsimile.
  1153.  
  1154.      UUUUUUUUCCCCPPPPLLLLoooocccckkkkMMMMooooddddeeee||||====
  1155.           The file protection mode that should be used when
  1156.           creating UUCP lockfiles.  Note that this value is given
  1157.           in octal.
  1158.  
  1159.      UUUUUUUUCCCCPPPPLLLLoooocccckkkkDDDDiiiirrrr||||====
  1160.           The pathname of the directory in which UUCP lockfiles
  1161.           are to be created.
  1162.  
  1163.      UUUUUUUUCCCCPPPPLLLLoooocccckkkkTTTTiiiimmmmeeeeoooouuuutttt||||====
  1164.           The time in seconds to wait before removing a _s_t_a_l_e
  1165.           UUCP lockfile (i.e. a lockfile whose owner does not
  1166.           appear to exist).  If this value is set to 0, then the
  1167.           fax server will never remove a stale lockfile.
  1168.  
  1169.      UUUUUUUUCCCCPPPPLLLLoooocccckkkkTTTTyyyyppppeeee||||====
  1170.  
  1171.  
  1172.  
  1173. Page 18                                         (printed 6/24/99)
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1181.  
  1182.  
  1183.  
  1184.           A string that specifies the type of UUCP lockfile to
  1185.           create.  The string may be one of ``ascii'' or
  1186.           ``binary'' depending on whether the process-ID of the
  1187.           lock owner is written to the file as an ascii string or
  1188.           as a binary value, respectively.  In addition, two
  1189.           prefixes may be used to control the format of the lock
  1190.           filename.  If the type string is prefixed with a ``+'',
  1191.           then SVR4-style filenames are generated using the major
  1192.           device number of the tty device and the major and minor
  1193.           device numbers for the filesystem on which the tty
  1194.           device resides.  If the type string is prefixed with a
  1195.           ``-'', then any upper case letters in the device part
  1196.           of the lockfile name are converted to lower case
  1197.           letters; for example, ``LCK..ttyA01'' is converted to
  1198.           ``LCK..ttya01''.  This upper-to-lower case conversion
  1199.           is useful for systems such as SCO where the convention
  1200.           is to name devices with upper-case letters, but create
  1201.           lockfiles with lower-case letters.
  1202.  
  1203.      VVVVGGGGeeeettttttttyyyyAAAArrrrggggssss
  1204.           A string that indicates whether or not the server
  1205.           should invoke a voice getty program in response to an
  1206.           incoming voice call.  If the string value is not null,
  1207.           then it is interpreted as a set of arguments to pass to
  1208.           the _v_g_e_t_t_y program.  Before supplying the arguments,
  1209.           the string is first scanned for ``%''-escape sequences:
  1210.           any appearance of ``%l'' is replaced with the tty name
  1211.           and any appearance of ``%s'' is replaced with the
  1212.           serial port speed (in decimal).  The ``%'' character
  1213.           can be specified with ``%%''.  If the VVVVGGGGeeeettttttttyyyyAAAArrrrggggssss
  1214.           parameter is not specified in the configuration file or
  1215.           if the string value is null, then voice connections
  1216.           will be rejected.  Note that in addition to the
  1217.           specified command line arguments, the _v_g_e_t_t_y program is
  1218.           invoked with its standard input, output, and error
  1219.           descriptors directed to the controlling tty device.
  1220.  
  1221.      WWWWeeeeddddggggeeeeddddCCCCmmmmdddd||||----
  1222.           The command to invoke when a modem is deemed
  1223.           ``_w_e_d_g_e_d''; see _w_e_d_g_e_d(1M).
  1224.  
  1225. MMMMOOOODDDDEEEEMMMM----OOOORRRRIIIIEEEENNNNTTTTEEEEDDDD CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  1226.      This section lists configuration parameters that are
  1227.      specific to the setup and operation of the modem.  All
  1228.      _c_o_m_m_a_n_d_s must be specified exactly as they are to be
  1229.      transmitted to the modem (note that this is a departure from
  1230.      previous versions of this software that automatically
  1231.      prepended ``AT'' to each line of commands sent to the
  1232.      modem).  When multi-line commands are required, enclose the
  1233.      commands in quote marks (``"'') and insert a newline
  1234.      character ``\n'' where lines should be broken.  An example
  1235.      of a multi-line command string is
  1236.  
  1237.  
  1238.  
  1239. Page 19                                         (printed 6/24/99)
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1247.  
  1248.  
  1249.  
  1250.      ``AT+FCQ=1\nAT+FBADMUL=20\nAT+FBADLIN=10''.
  1251.  
  1252.      Command strings sent to the modem may include command
  1253.      escapes that force the host to alter the DTE-DCE
  1254.      communication rate, the flow control scheme used between the
  1255.      host and modem, delay for a period of time, flush input
  1256.      data, and wait for a specific response from the modem.  The
  1257.      following escape codes are interpreted:
  1258.           EEEEssssccccaaaappppeeee      EEEEffffffffeeeecccctttt
  1259.           <none>      enable no flow control between DTE and DCE
  1260.           <xon>       enable software flow control between DTE and DCE
  1261.           <rts>       enable hardware flow control between DTE and DCE
  1262.           <2400>      set the DCE-DTE baud rate to 2400 bps
  1263.           <4800>      set the DCE-DTE baud rate to 4800 bps
  1264.           <9600>      set the DCE-DTE baud rate to 9600 bps
  1265.           <19200>     set the DCE-DTE baud rate to 19200 bps
  1266.           <38400>     set the DCE-DTE baud rate to 38400 bps
  1267.           <57600>     set the DCE-DTE baud rate to 57600 bps
  1268.           <76800>     set the DCE-DTE baud rate to 76800 bps
  1269.           <115200>    set the DCE-DTE baud rate to 115200 bps
  1270.           <delay:N>   delay N x 10 ms on the host (0 <= N <= 255)
  1271.           <flush>     flush any pending input data from the modem
  1272.           <waitfor:R> wait for the response R from the modem (see below)
  1273.      Note that commands to the left of an escape code are sent to
  1274.      the modem before the associated actions are carried out on
  1275.      the host.  This may be important when changing baud rates,
  1276.      as the result code from a command may be returned at the new
  1277.      baud rate.  Also, beware that not all baud rates are
  1278.      supported by all systems and modems; the set of baud rates
  1279.      supported by a host is usually listed in _s_t_t_y(1).
  1280.  
  1281.      The ``<waitfor:..>'' escape can be used to override the
  1282.      default behaviour which is to wait for an ``OK'' response to
  1283.      a command sent to the modem.  The possible response codes
  1284.      are:
  1285.           NOTHING       a null response
  1286.           OK            the default response
  1287.           CONNECT       ``CONNECT...''
  1288.           NOANSWER      ``NO ANSWER...''
  1289.           NOCARRIER     ``NO CARRIER...''
  1290.           NODIALTONE    ``NO DIALTONE...''
  1291.           BUSY          ``BUSY''
  1292.           OFFHOOK       ``PHONE OFF-HOOK''
  1293.           RING          ``RING...''
  1294.           ERROR         error status from modem
  1295.           OTHER         any unrecognized modem response
  1296.      For example ``ATO\r<waitfor:CONNECT>'' would send ``ATO\r''
  1297.      to the modem and then wait for a response with a leading
  1298.      ``CONNECT'' in it; and
  1299.      ``ATS99=2\r<delay:2><flush><waitfor:NOTHING>'' would send
  1300.  
  1301.  
  1302.  
  1303. Page 20                                         (printed 6/24/99)
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1311.  
  1312.  
  1313.  
  1314.      ``ATS99=2\r'' to the modem, delay 20 ms, flush any input
  1315.      from the modem, and then continue (not wait for any
  1316.      response).
  1317.  
  1318.      MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrCCCCmmmmdddd
  1319.           The command to answer the phone.  If possible, this
  1320.           command should generate a result string that identifies
  1321.           whether the incoming call is from a facsimile, voice,
  1322.           or data modem.  Typically this auto-detection is
  1323.           configured ahead of time; e.g.  for Class 2 modems with
  1324.           the ``AT+FAA=1'' command.
  1325.  
  1326.           The following table describes how the result codes are
  1327.           interpreted by the facsimile server.
  1328.           RRRReeeessssuuuulllltttt SSSSttttrrrriiiinnnngggg    DDDDeeeeffffaaaauuuulllltttt          CCCCllllaaaassssssss 1111      CCCCllllaaaassssssss 2222      CCCCllllaaaassssssss2222....0000
  1329.           CONNECT FAX      Fax              -            -            --
  1330.           CONNECT          Data             Unknown      -            -
  1331.           NO ANSWER        No Answer        -            -            -
  1332.           NO CARRIER       No Carrier       -            -            -
  1333.           NO DIALTONE      No Dialtone      -            -            -
  1334.           ERROR            Error            -            -            -
  1335.           FAX              Fax              -            -            -
  1336.           DATA             Data             -            -            -
  1337.           +FCON            -                -            Fax          Fax
  1338.           +FCO             -                -            Fax          Fax
  1339.           +FDM             -                -            Data         Data
  1340.           +FHNG:           -                -            Error        Error
  1341.           VCON             -                -            Voice        Voice
  1342.           The ``Default'' column indicates the interpretation
  1343.           made for the result string in either class 1 or 2
  1344.           unless explicitly overridden.  The ``Class 1'' column
  1345.           indicates result strings handled specially for modems
  1346.           operating in class 1, the ``Class 2'' column indicates
  1347.           special handling for modems operating in class 2, and
  1348.           the ``Class 2.0'' column indicates special handling for
  1349.           modems operating in class 2.0.  _U_n_k_n_o_w_n entries imply
  1350.           that interpretation is based on the way in which the
  1351.           call was answered; if answering is done for an explicit
  1352.           call type, that type is assumed, otherwise a Fax call
  1353.           is presumed.
  1354.  
  1355.      MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrDDDDaaaattttaaaaBBBBeeeeggggiiiinnnnCCCCmmmmdddd
  1356.           The command to send to the modem once a data connection
  1357.           has been established.
  1358.  
  1359.      MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrDDDDaaaattttaaaaCCCCmmmmdddd
  1360.           The command to explicitly answer the phone for a data
  1361.           connection.  This command must generate a result string
  1362.           that identifies the incoming call is from a data modem.
  1363.           If this parameter is not specified or is null, then the
  1364.           value of MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrCCCCmmmmdddd is used instead.  See also
  1365.  
  1366.  
  1367.  
  1368. Page 21                                         (printed 6/24/99)
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1376.  
  1377.  
  1378.  
  1379.           AAAAddddaaaappppttttiiiivvvveeeeAAAAnnnnsssswwwweeeerrrr and AAAAnnnnsssswwwweeeerrrrRRRRoooottttaaaarrrryyyy.
  1380.  
  1381.      MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrFFFFaaaaxxxxBBBBeeeeggggiiiinnnnCCCCmmmmdddd
  1382.           The command to send to the modem once a facsimile
  1383.           connection has been established.
  1384.  
  1385.      MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrFFFFaaaaxxxxCCCCmmmmdddd
  1386.           The command to explicitly answer the phone for a
  1387.           facsimile connection.  This command must generate a
  1388.           result string that identifies the incoming call is from
  1389.           a facsimile modem.  If this parameter is not specified
  1390.           or is null, then the value of MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrCCCCmmmmdddd is used
  1391.           instead.  See also AAAAddddaaaappppttttiiiivvvveeeeAAAAnnnnsssswwwweeeerrrr and AAAAnnnnsssswwwweeeerrrrRRRRoooottttaaaarrrryyyy.
  1392.  
  1393.      MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrVVVVooooiiiicccceeeeBBBBeeeeggggiiiinnnnCCCCmmmmdddd
  1394.           The command to send to the modem once a voice
  1395.           connection has been established.
  1396.  
  1397.      MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrVVVVooooiiiicccceeeeCCCCmmmmdddd
  1398.           The command to explicitly answer the phone for a voice
  1399.           connection.  This command must generate a result string
  1400.           that identifies the incoming call is for voice.  If
  1401.           this parameter is not specified or is null, then the
  1402.           value of MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrCCCCmmmmdddd is used instead.  See also
  1403.           AAAAddddaaaappppttttiiiivvvveeeeAAAAnnnnsssswwwweeeerrrr and AAAAnnnnsssswwwweeeerrrrRRRRoooottttaaaarrrryyyy.
  1404.  
  1405.      MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrRRRReeeessssppppoooonnnnsssseeeeTTTTiiiimmmmeeeeoooouuuutttt
  1406.           The maximum time, in milliseconds, to wait for a
  1407.           response from the modem after sending MMMMooooddddeeeemmmmAAAAnnnnsssswwwweeeerrrrCCCCmmmmdddd.
  1408.           Note that you may want to shorten this value when using
  1409.           the server-based adaptive answer strategy; see
  1410.           AAAAddddaaaappppttttiiiivvvveeeeAAAAnnnnsssswwwweeeerrrr.
  1411.  
  1412.      MMMMooooddddeeeemmmmAAAATTTTCCCCmmmmddddDDDDeeeellllaaaayyyy
  1413.           A delay, in milliseconds, that should be performed
  1414.           before each ``AT'' command string is sent to the modem.
  1415.  
  1416.      MMMMooooddddeeeemmmmBBBBaaaauuuuddddRRRRaaaatttteeeeDDDDeeeellllaaaayyyy
  1417.           The amount of time, in milliseconds, to pause after
  1418.           setting the baud rate on the serial line.  This
  1419.           parameter is only needed for hosts where (apparently)
  1420.           setting the serial line parameters does not take effect
  1421.           immediately.
  1422.  
  1423.      MMMMooooddddeeeemmmmCCCCoooommmmmmmmaaaaPPPPaaaauuuusssseeeeTTTTiiiimmmmeeeeCCCCmmmmdddd
  1424.           The command to set the time, in seconds, that the modem
  1425.           should pause when encountering a ``,'' modifier in the
  1426.           dialing string.
  1427.  
  1428.      MMMMooooddddeeeemmmmDDDDiiiiaaaallllCCCCmmmmdddd
  1429.           The command to place a phone call.  The string is
  1430.           assumed to be suitable for use as a parameter to the
  1431.  
  1432.  
  1433.  
  1434. Page 22                                         (printed 6/24/99)
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1442.  
  1443.  
  1444.  
  1445.           _s_p_r_i_n_t_f(3S) function; so the ``%'' character should be
  1446.           escaped as ``%%''.  The dial command must include a
  1447.           single ``%s'' where the number that is to be dialed is
  1448.           to be substituted.  Facilities such as tone or pulse
  1449.           dialing, outgoing prefixes to route though a PBX, and
  1450.           so on should be included in the dialing command string.
  1451.           It is also important that, if possible, a trailing
  1452.           ``@'' symbol should be included so that the modem
  1453.           returns result codes that distinguish between no answer
  1454.           and no carrier.  Use of the ``@'' permits the server to
  1455.           reduce the probability that a wrong number is
  1456.           continually redialed.  If the modem does not support
  1457.           this facility, then it may be necessary to raise the
  1458.           number of retries done when a ``NO CARRIER'' result is
  1459.           returned.
  1460.  
  1461.      MMMMooooddddeeeemmmmDDDDiiiiaaaallllRRRReeeessssppppoooonnnnsssseeeeTTTTiiiimmmmeeeeoooouuuutttt
  1462.           The maximum time to wait, in milliseconds, for a
  1463.           response from the modem after sending This value should
  1464.           be longer than the timeout programmed into the modem
  1465.           through the MMMMooooddddeeeemmmmWWWWaaaaiiiittttTTTTiiiimmmmeeeeCCCCmmmmdddd parameter.  This
  1466.           additional server-based timeout is provided to guard
  1467.           against modems that can ``lock up'' when dialing the
  1468.           telephone.
  1469.  
  1470.      MMMMooooddddeeeemmmmEEEEcccchhhhooooOOOOffffffffCCCCmmmmdddd
  1471.           The command to disable echoing of commands sent to the
  1472.           modem.
  1473.  
  1474.      MMMMooooddddeeeemmmmFFFFlllloooowwwwCCCCoooonnnnttttrrrroooollll
  1475.           The type of flow control to use between DTE and DCE;
  1476.           one of ``NONE'', ``XONXOFF'' and ``RTSCTS''.  This
  1477.           value is used to select the string sent to the modem to
  1478.           initially establish DTE-DCE flow control; one of
  1479.           MMMMooooddddeeeemmmmNNNNooooFFFFlllloooowwwwCCCCmmmmdddd, MMMMooooddddeeeemmmmSSSSooooffffttttFFFFlllloooowwwwCCCCmmmmdddd, and MMMMooooddddeeeemmmmHHHHaaaarrrrddddFFFFlllloooowwwwCCCCmmmmdddd.
  1480.           The current flow control setting is also used to select
  1481.           the appropriate flow control command to send to the
  1482.           modem when the software switches to Class 1, 2, or 2.0;
  1483.           see CCCCllllaaaassssssss1111HHHHFFFFLLLLOOOOCCCCmmmmdddd, CCCCllllaaaassssssss1111NNNNFFFFLLLLOOOOCCCCmmmmdddd, CCCCllllaaaassssssss1111SSSSFFFFLLLLOOOOCCCCmmmmdddd,
  1484.           CCCCllllaaaassssssss2222HHHHFFFFLLLLOOOOCCCCmmmmdddd, CCCCllllaaaassssssss2222NNNNFFFFLLLLOOOOCCCCmmmmdddd, and CCCCllllaaaassssssss2222SSSSFFFFLLLLOOOOCCCCmmmmdddd.
  1485.  
  1486.           The server supports both software and hardware flow
  1487.           control for Class 1, Class 2, and Class 2.0 modems.
  1488.           Whether to use hardware or software flow control
  1489.           depends on the capabilities of the modem and the host
  1490.           hardware and operating system.  Communication rates
  1491.           above 9600 baud often require that hardware flow
  1492.           control be used for reliable DTE-DCE communication.
  1493.           However, beware that many modems only support software
  1494.           flow control when sending or receiving facsimile.
  1495.  
  1496.      MMMMooooddddeeeemmmmFFFFrrrraaaammmmeeeeFFFFiiiillllllllOOOOrrrrddddeeeerrrr
  1497.  
  1498.  
  1499.  
  1500. Page 23                                         (printed 6/24/99)
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1508.  
  1509.  
  1510.  
  1511.           The bit order to expect for received HDLC frames and to
  1512.           use when formulating HDLC frames to send.  This value
  1513.           may be either LSB2MSB when bits are ordered from
  1514.           least-significant-bit to most-significant-bit (as in
  1515.           the CCITT specification) or MSB2LSB when bits are
  1516.           ordered in the reverse direction.
  1517.  
  1518.      MMMMooooddddeeeemmmmHHHHaaaarrrrddddFFFFlllloooowwwwCCCCmmmmdddd
  1519.           The command to setup hardware (RTS/CTS) flow control
  1520.           between DTE and DCE.
  1521.  
  1522.      MMMMooooddddeeeemmmmMMMMiiiinnnnSSSSppppeeeeeeeedddd
  1523.           The minimum acceptable signalling rate for transmitting
  1524.           facsimile page data.  Possible values are: 2400, 4800,
  1525.           7200, 9600, 12200, and 14400.
  1526.  
  1527.      MMMMooooddddeeeemmmmMMMMffffrrrrQQQQuuuueeeerrrryyyyCCCCmmmmdddd
  1528.           The command to send to the modem to get the
  1529.           manufacturer identification string.  If this parameter
  1530.           is not set, then it is initialized to ``AT+FMFR?'' for
  1531.           Class 2 modems, or to ``AT+FMI?'' for Class 2.0 modems.
  1532.           If the parameter begins with a ``!'', then the
  1533.           remainder of the string is taken to be the
  1534.           identification string and no command is issued to the
  1535.           modem.
  1536.  
  1537.      MMMMooooddddeeeemmmmMMMMooooddddeeeellllQQQQuuuueeeerrrryyyyCCCCmmmmdddd
  1538.           The command to send to the modem to get the model
  1539.           identification string.  If this parameter is not set,
  1540.           then it is initialized to to ``AT+FMDL?'' for Class 2
  1541.           modems, or to ``AT+FMM?'' for Class 2.0 modems.  If the
  1542.           parameter begins with a ``!'', then the remainder of
  1543.           the string is taken to be the identification string and
  1544.           no command is issued to the modem.
  1545.  
  1546.      MMMMooooddddeeeemmmmNNNNooooAAAAuuuuttttooooAAAAnnnnsssswwwweeeerrrrCCCCmmmmdddd
  1547.           The command to stop the modem from automatically
  1548.           answering when the phone rings.
  1549.  
  1550.      MMMMooooddddeeeemmmmNNNNooooFFFFlllloooowwwwCCCCmmmmdddd
  1551.           The command to disable flow control between DTE and
  1552.           DCE.
  1553.  
  1554.      MMMMooooddddeeeemmmmOOOOnnnnHHHHooooooookkkkCCCCmmmmdddd
  1555.           The command to place the phone ``on hook'' (i.e.
  1556.           hangup).
  1557.  
  1558.      MMMMooooddddeeeemmmmPPPPaaaaggggeeeeDDDDoooonnnneeeeTTTTiiiimmmmeeeeoooouuuutttt
  1559.           The maximum time to wait, in milliseconds, for a
  1560.           response from the modem after sending a page of
  1561.           facsimile data (e.g.  the time to wait for a response
  1562.           to a Class 2/2.0 AT+FET command).
  1563.  
  1564.  
  1565.  
  1566. Page 24                                         (printed 6/24/99)
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1574.  
  1575.  
  1576.  
  1577.      MMMMooooddddeeeemmmmPPPPaaaaggggeeeeSSSSttttaaaarrrrttttTTTTiiiimmmmeeeeoooouuuutttt
  1578.           The maximum time to wait, in milliseconds, for an
  1579.           initial response from the modem when sending a page of
  1580.           facsimile data (e.g. the time to wait for a response to
  1581.           a Class 2/2.0 AT+FDR command).
  1582.  
  1583.      MMMMooooddddeeeemmmmRRRRaaaatttteeee
  1584.           The baud rate to use for DCE-DTE communication.  This
  1585.           value may be one of: 115200, 76800, 57600, 38400,
  1586.           19200, 9600, 4800, 2400, 1200.  The default value is
  1587.           19200 because many modems lock the rate at 19200 when
  1588.           sending or receiving facsimile.  Note that not all
  1589.           values are supported by all operating systems and
  1590.           modems; consult _s_t_t_y(1) for the available rates on your
  1591.           system.
  1592.  
  1593.      MMMMooooddddeeeemmmmRRRReeeeccccvvvvFFFFiiiillllllllOOOOrrrrddddeeeerrrr
  1594.           The bit order to expect for received facsimile data.
  1595.           This value may be either LSB2MSB when bits are ordered
  1596.           from least-significant-bit to most-significant-bit (as
  1597.           in the CCITT specification) or MSB2LSB when bits are
  1598.           ordered in the reverse direction.  According to the
  1599.           various specifications all modems should return data in
  1600.           LSB2MSB order.  However many Class 2 modems use MSB2LSB
  1601.           for compatibility with modems that were built with
  1602.           Rockwell hardware/firmware that included a bug that was
  1603.           too widespread to correct.
  1604.  
  1605.      MMMMooooddddeeeemmmmRRRReeeesssseeeettttCCCCmmmmddddssss
  1606.           A string of commands to issue to the modem during
  1607.           initialization.  This string is sent to the modem
  1608.           _b_e_f_o_r_e the standard set of configuration commands
  1609.           required by the fax server.  Note that these commands
  1610.           sssshhhhoooouuuulllldddd nnnnooootttt iiiinnnncccclllluuuuddddeeee nnnnoooorrrrmmmmaaaallll rrrreeeesssseeeetttt ccccoooommmmmmmmaaaannnnddddssss tttthhhhaaaatttt aaaarrrreeee
  1611.           ssssppppeeeecccciiiiffffiiiieeeedddd tttthhhhrrrroooouuuugggghhhh ooootttthhhheeeerrrr ppppaaaarrrraaaammmmeeeetttteeeerrrrssss.  For example,
  1612.           commands to setup flow control, DCD handling, DTR
  1613.           handling, etc. should be specified through the
  1614.           appropriate configuration parameters and not through
  1615.           this parameter.  In addition the soft reset command
  1616.           (usually ``ATZ'') should not be included in this
  1617.           string; the servers issue this command explicitly.
  1618.  
  1619.      MMMMooooddddeeeemmmmRRRReeeesssseeeettttDDDDeeeellllaaaayyyy
  1620.           The time, in milliseconds, to pause after resetting a
  1621.           modem either by dropping the DTR signal, or through a
  1622.           software reset command.  This parameter should be long
  1623.           enough to permit the modem to do any reset-related
  1624.           processing it requires.
  1625.  
  1626.      MMMMooooddddeeeemmmmRRRReeeessssuuuullllttttCCCCooooddddeeeessssCCCCmmmmdddd
  1627.           The command to enable result codes.
  1628.  
  1629.  
  1630.  
  1631.  
  1632. Page 25                                         (printed 6/24/99)
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1640.  
  1641.  
  1642.  
  1643.      MMMMooooddddeeeemmmmRRRReeeevvvvQQQQuuuueeeerrrryyyyCCCCmmmmdddd
  1644.           The command to send to the modem to get a firmware
  1645.           revision identification string.  If this parameter is
  1646.           not set, then it is initialized to ``AT+FREV?'' for
  1647.           Class 2 modems, or to ``AT+FMR?'' for Class 2.0 modems.
  1648.           If the parameter begins with a ``!'', then the
  1649.           remainder of the string is taken to be the
  1650.           identification string and no command is issued to the
  1651.           modem.
  1652.  
  1653.      MMMMooooddddeeeemmmmSSSSeeeennnnddddBBBBeeeeggggiiiinnnnCCCCmmmmdddd
  1654.           The command to send to the modem upon establishing
  1655.           carrier during a transmit operation.  This parameter is
  1656.           useful for systems that are incapable of enabling
  1657.           hardware flow control without DCD asserted.
  1658.  
  1659.      MMMMooooddddeeeemmmmSSSSeeeennnnddddFFFFiiiillllllllOOOOrrrrddddeeeerrrr
  1660.           The bit order the modem expects for transmitted
  1661.           facsimile data.  This value may be either LSB2MSB or
  1662.           MSB2LSB (see also MMMMooooddddeeeemmmmRRRReeeeccccvvvvFFFFiiiillllllllOOOOrrrrddddeeeerrrr above.)  Virtually
  1663.           all modems expect transmitted facsimile data in LSB2MSB
  1664.           bit order.
  1665.  
  1666.      MMMMooooddddeeeemmmmSSSSeeeettttVVVVoooolllluuuummmmeeeeCCCCmmmmdddd
  1667.           The commands to use to set the modem speaker volume
  1668.           levels.  There should be five whitespace-separated
  1669.           commands, one each for setting the volume to ``Off'',
  1670.           ``Quiet'', ``Low'', ``Medium'', and ``High''; the
  1671.           default is ``"ATM0 ATL0M1 ATL1M1 ATL2M1 ATL3M1"''.  See
  1672.           also SSSSppppeeeeaaaakkkkeeeerrrrVVVVoooolllluuuummmmeeee.
  1673.  
  1674.      MMMMooooddddeeeemmmmSSSSeeeettttuuuuppppAAAAAAAACCCCmmmmdddd
  1675.           The command to setup _a_d_a_p_t_i_v_e _a_n_s_w_e_r support in the
  1676.           modem-if available.  Adaptive answer is the term used
  1677.           for the ability to distinguish between calls from
  1678.           facsimile, voice, and data sources.  Note that this
  1679.           string is the last command issued by the device drivers
  1680.           during setup, so the command string may, if necessary,
  1681.           switch to a different operating mode (e.g. on some
  1682.           Rockwell-based modems it is necessary to issue the
  1683.           ``AT+FAA=1'' command in Class 0).
  1684.  
  1685.      MMMMooooddddeeeemmmmSSSSeeeettttuuuuppppDDDDCCCCDDDDCCCCmmmmdddd
  1686.           The command to setup DCD handling.  On most systems the
  1687.           facsimile server will enable the CLOCAL flag on the tty
  1688.           device to which the modem is connected.  This should
  1689.           insure that the system does not close an open file
  1690.           descriptor associated with the modem if carrier is
  1691.           dropped.  Thus, for most systems and modems
  1692.           MMMMooooddddeeeemmmmSSSSeeeettttuuuuppppDDDDCCCCDDDDCCCCmmmmdddd should setup DCD to reflect carrier.
  1693.  
  1694.      MMMMooooddddeeeemmmmSSSSeeeettttuuuuppppDDDDTTTTRRRRCCCCmmmmdddd
  1695.  
  1696.  
  1697.  
  1698. Page 26                                         (printed 6/24/99)
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1706.  
  1707.  
  1708.  
  1709.           The command to setup DTR handling so that the modem is
  1710.           reset when the DTR signal is lowered by the host.  The
  1711.           facsimile server uses this facility to insure that
  1712.           modems are not left in a ``locked up'' state.
  1713.  
  1714.      MMMMooooddddeeeemmmmSSSSooooffffttttFFFFlllloooowwwwCCCCmmmmdddd
  1715.           The command to setup software (XON/XOFF) flow control
  1716.           between DTE and DCE.
  1717.  
  1718.      MMMMooooddddeeeemmmmSSSSooooffffttttRRRReeeesssseeeettttCCCCmmmmdddd
  1719.           The command to force a soft reset of the modem.
  1720.  
  1721.      MMMMooooddddeeeemmmmTTTTyyyyppppeeee
  1722.           This parameter must be set to one of: ``Class2'',
  1723.           ``Class2.0'', or ``Class1''; to indicate that the modem
  1724.           is a Class 2-, Class 2.0-, or Class 1-style modem,
  1725.           respectively.
  1726.  
  1727.      MMMMooooddddeeeemmmmVVVVeeeerrrrbbbboooosssseeeeRRRReeeessssuuuullllttttssssCCCCmmmmdddd
  1728.           The command to enable verbose, as opposed to numeric,
  1729.           result codes.
  1730.  
  1731.      MMMMooooddddeeeemmmmWWWWaaaaiiiittttFFFFoooorrrrCCCCoooonnnnnnnneeeecccctttt
  1732.           If enabled, the facsimile server will not consider a
  1733.           connection established when answering an incoming call
  1734.           until a ``CONNECT'' status string is received.  This is
  1735.           useful mainly for Rockwell RC32ACL-based modems that
  1736.           send ``FAX'' and ``DATA'' status messages before
  1737.           sending ``CONNECT''.
  1738.  
  1739.      MMMMooooddddeeeemmmmWWWWaaaaiiiittttTTTTiiiimmmmeeeeCCCCmmmmdddd
  1740.           The command to set the number of seconds to wait for a
  1741.           carrier signal when placing a call or answering the
  1742.           phone.
  1743.  
  1744. TTTT....33330000 PPPPRRRROOOOTTTTOOOOCCCCOOOOLLLL CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  1745.      The following parameters apply to the implementation of the
  1746.      CCITT T.30 facsimile protocol in the Class 1 device driver.
  1747.      They should not be changed without full understanding of the
  1748.      operation of the server.
  1749.  
  1750.      FFFFaaaaxxxxTTTT1111TTTTiiiimmmmeeeerrrr
  1751.           The value of the T1 timer in milliseconds.  This timer
  1752.           is used to time out the initial session contact; i.e.
  1753.           receipt of DIS/DCS.
  1754.  
  1755.      FFFFaaaaxxxxTTTT2222TTTTiiiimmmmeeeerrrr
  1756.           The value of the T2 timer in milliseconds.  This timer
  1757.           is used to time out receiving responses and commands.
  1758.  
  1759.      FFFFaaaaxxxxTTTT4444TTTTiiiimmmmeeeerrrr
  1760.           The value of the T4 timer in milliseconds.  This timer
  1761.  
  1762.  
  1763.  
  1764. Page 27                                         (printed 6/24/99)
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1772.  
  1773.  
  1774.  
  1775.           is used to time out the reception of HDLC frames and,
  1776.           usually, trigger frame retransmissions.
  1777.  
  1778. CCCCLLLLAAAASSSSSSSS 1111 MMMMOOOODDDDEEEEMMMM CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  1779.      The following parameters are specific to the configuration
  1780.      of Class 1-style modems; they should not be changed lightly:
  1781.  
  1782.      CCCCllllaaaassssssss1111CCCCmmmmdddd
  1783.           The command to set the modem into Class 1 operation.
  1784.  
  1785.      CCCCllllaaaassssssss1111FFFFrrrraaaammmmeeeeOOOOvvvveeeerrrrhhhheeeeaaaadddd
  1786.           The number of extraneous bytes in HDLC frames sent to
  1787.           the host in response to an ``AT+FRH'' command.  For
  1788.           modems that properly implement the Class 1 interface,
  1789.           this number should be 4 (the default).
  1790.  
  1791.      CCCCllllaaaassssssss1111HHHHFFFFLLLLOOOOCCCCmmmmdddd
  1792.           The command to setup hardware (RTS/CTS) flow control
  1793.           between DTE and DCE when operating in Class 1.  This
  1794.           command is issued immediately after sending the
  1795.           CCCCllllaaaassssssss1111CCCCmmmmdddd to switch the modem to Class 1 operation.
  1796.  
  1797.      CCCCllllaaaassssssss1111NNNNFFFFLLLLOOOOCCCCmmmmdddd
  1798.           The command to setup no flow control between DTE and
  1799.           DCE when operating in Class 1.  This command is issued
  1800.           immediately after sending the CCCCllllaaaassssssss1111CCCCmmmmdddd to switch the
  1801.           modem to Class 1 operation.
  1802.  
  1803.      CCCCllllaaaassssssss1111RRRReeeeccccvvvvAAAAbbbboooorrrrttttOOOOKKKK
  1804.           The time, in milliseconds, to wait for an ``OK'' result
  1805.           code from the modem after aborting an HDLC frame
  1806.           receive (``AT+FRH=3'').  If this number is zero, then
  1807.           the modem is assumed to not correctly implement
  1808.           aborting and instead the driver will wait 200ms, flush
  1809.           any input, and then send ``AT\n'' and wait 100ms for an
  1810.           ``OK'' result.
  1811.  
  1812.      CCCCllllaaaassssssss1111RRRReeeeccccvvvvIIIIddddeeeennnnttttTTTTiiiimmmmeeeerrrr
  1813.           The time, in milliseconds, to wait for an initial DCS
  1814.           when receiving a facsimile.  CCITT recommendation T.30
  1815.           specifies this as the value of the T1 timer.  However,
  1816.           adaptive answering schemes such as that described above
  1817.           under the AAAAddddaaaappppttttiiiivvvveeeeAAAAnnnnsssswwwweeeerrrr parameter may require that
  1818.           this timer be shortened.
  1819.  
  1820.      CCCCllllaaaassssssss1111SSSSeeeennnnddddPPPPPPPPMMMMDDDDeeeellllaaaayyyy
  1821.           The time, in milliseconds, to delay between dropping
  1822.           the high speed message carrier and sending the post-
  1823.           page message/command.
  1824.  
  1825.      CCCCllllaaaassssssss1111SSSSeeeennnnddddTTTTCCCCFFFFDDDDeeeellllaaaayyyy
  1826.           The time, in milliseconds, to delay between sending DCS
  1827.  
  1828.  
  1829.  
  1830. Page 28                                         (printed 6/24/99)
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1838.  
  1839.  
  1840.  
  1841.           and TCF.
  1842.  
  1843.      CCCCllllaaaassssssss1111SSSSFFFFLLLLOOOOCCCCmmmmdddd
  1844.           The command to setup software (XON/XOFF) flow control
  1845.           between DTE and DCE when operating in Class 1.  This
  1846.           command is issued immediately after sending the
  1847.           CCCCllllaaaassssssss1111CCCCmmmmdddd to switch the modem to Class 1 operation.
  1848.  
  1849.      CCCCllllaaaassssssss1111TTTTCCCCFFFFMMMMaaaaxxxxNNNNoooonnnnZZZZeeeerrrroooo
  1850.           The maximum percentage of non-zero data bytes permitted
  1851.           in an acceptable received TCF.  Note that this number
  1852.           does not include any leading non-zero data in the
  1853.           received data.  See also CCCCllllaaaassssssss1111TTTTCCCCFFFFMMMMiiiinnnnRRRRuuuunnnn.
  1854.  
  1855.      CCCCllllaaaassssssss1111TTTTCCCCFFFFMMMMiiiinnnnRRRRuuuunnnn
  1856.           The duration, in milliseconds, of the minimum run of
  1857.           zero data in an acceptable received TCF.  This value
  1858.           should be specified according to a 1.5 second
  1859.           transmission of zero data (i.e. it should be between 0
  1860.           and 1500).  See also CCCCllllaaaassssssss1111TTTTCCCCFFFFMMMMaaaaxxxxNNNNoooonnnnZZZZeeeerrrroooo.
  1861.  
  1862.      CCCCllllaaaassssssss1111TTTTCCCCFFFFRRRReeeeccccvvvvTTTTiiiimmmmeeeeoooouuuutttt
  1863.           The maximum time to wait, in milliseconds, for the
  1864.           first byte of the Training Check (TCF) message data
  1865.           that is received during the training phase of the
  1866.           facsimile reception protocol.
  1867.  
  1868.      CCCCllllaaaassssssss1111TTTTCCCCFFFFRRRReeeessssppppoooonnnnsssseeeeDDDDeeeellllaaaayyyy
  1869.           The time, in milliseconds, to delay between receiving
  1870.           TCF and sending a response on the v.21 carrier to
  1871.           indicate whether or not training was successful.
  1872.  
  1873.      CCCCllllaaaassssssss1111TTTTrrrraaaaiiiinnnniiiinnnnggggRRRReeeeccccoooovvvveeeerrrryyyy
  1874.           The time, in milliseconds, to delay after a failed
  1875.           training session.  This time is used when sending
  1876.           training and when waiting for DCS and subsequent
  1877.           training during receive.
  1878.  
  1879. CCCCLLLLAAAASSSSSSSS 2222 AAAANNNNDDDD 2222....0000 MMMMOOOODDDDEEEEMMMM CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  1880.      The following parameters are specific to the configuration
  1881.      of Class 2- and Class 2.0-style modems:
  1882.  
  1883.      CCCCllllaaaassssssss2222CCCCmmmmdddd
  1884.           The command to set the modem into Class 2/2.0
  1885.           operation.
  1886.  
  1887.      CCCCllllaaaassssssss2222AAAAbbbboooorrrrttttCCCCmmmmdddd
  1888.           The command to use to abort an established session.
  1889.           After using this command to abort a session, the fax
  1890.           software will send MMMMooooddddeeeemmmmOOOOnnnnHHHHooooooookkkkCCCCmmmmdddd and then reset the
  1891.           modem by dropping DTR .
  1892.  
  1893.  
  1894.  
  1895.  
  1896. Page 29                                         (printed 6/24/99)
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1904.  
  1905.  
  1906.  
  1907.      CCCCllllaaaassssssss2222BBBBOOOORRRRCCCCmmmmdddd
  1908.           The command to setup the bit order of sent and received
  1909.           facsimile data.  Usually the command ``AT+FBOR=0'' is
  1910.           used so that data is sent and received in _d_i_r_e_c_t bit
  1911.           order (LSB2MSB).  Some modems, such as the Everex
  1912.           24/96D, must use reversed bit order for Phase B and D
  1913.           data exchanges to avoid a bug that results in garbage
  1914.           data being placed in the padding of EOL codes.  The bit
  1915.           order specified by this command must correspond to the
  1916.           settings of the MMMMooooddddeeeemmmmSSSSeeeennnnddddFFFFiiiillllllllOOOOrrrrddddeeeerrrr and
  1917.           MMMMooooddddeeeemmmmRRRReeeeccccvvvvFFFFiiiillllllllOOOOrrrrddddeeeerrrr parameters.
  1918.  
  1919.      CCCCllllaaaassssssss2222BBBBUUUUGGGGCCCCmmmmdddd
  1920.           The command to use to enable the tracing of HDLC frames
  1921.           sent and received by the modem.  This tracing
  1922.           information should be returned to the host in ``+FHR:''
  1923.           and ``+FHT:'' status strings.  Note that many Class 2
  1924.           modems do not support this facility.
  1925.  
  1926.      CCCCllllaaaassssssss2222CCCCIIIIGGGGCCCCmmmmdddd
  1927.           The command used to set a polling identifier.  This
  1928.           string is inserted into the format ``%s="<id>"''.
  1929.  
  1930.      CCCCllllaaaassssssss2222CCCCQQQQQQQQuuuueeeerrrryyyyCCCCmmmmdddd
  1931.           The command to send to the modem to get the copy
  1932.           quality capabilities string.  If the parameter begins
  1933.           with a ``!'', then the remainder of the string is taken
  1934.           to be the capabilities string and no command is issued
  1935.           to the modem; this can be used together with the
  1936.           CCCCllllaaaassssssss2222CCCCQQQQCCCCmmmmdddd to force copy quality checking to be done
  1937.           in the server instead of in the modem.  See also
  1938.           PPPPeeeerrrrcccceeeennnnttttGGGGooooooooddddLLLLiiiinnnneeeessss and MMMMaaaaxxxxCCCCoooonnnnsssseeeeccccuuuuttttiiiivvvveeeeBBBBaaaaddddLLLLiiiinnnneeeessss for
  1939.           parameters used to do server copy quality checking.
  1940.  
  1941.      CCCCllllaaaassssssss2222CCCCRRRRCCCCmmmmdddd
  1942.           The command to use to enable the reception of
  1943.           facsimile.
  1944.  
  1945.      CCCCllllaaaassssssss2222CCCCQQQQCCCCmmmmdddd
  1946.           The command to use to set up parameters for copy
  1947.           quality checking.  For example, for an Everex 24/96D
  1948.           modem this parameter might be set to
  1949.           ``AT+FCQ=1\nAT+FBADMUL=20\nAT+FBADLIN=10''.
  1950.  
  1951.      CCCCllllaaaassssssss2222DDDDCCCCCCCCCCCCmmmmdddd
  1952.           The command used to set modem capabilities.  This
  1953.           string is inserted into the format
  1954.           ``%s=vr,br,wd,ln,df,ec,bf,st''.
  1955.  
  1956.      CCCCllllaaaassssssss2222DDDDCCCCCCCCQQQQuuuueeeerrrryyyyCCCCmmmmdddd
  1957.           The command to send to the modem to get the Class 2/2.0
  1958.           capabilities.  If the parameter begins with a ``!'',
  1959.  
  1960.  
  1961.  
  1962. Page 30                                         (printed 6/24/99)
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  1970.  
  1971.  
  1972.  
  1973.           then the remainder of the string is taken to be the
  1974.           capabilities string and no command is issued to the
  1975.           modem.
  1976.  
  1977.      CCCCllllaaaassssssss2222DDDDDDDDIIIISSSSCCCCmmmmdddd
  1978.           The command to set session parameters before dialing.
  1979.           This string is inserted into the format
  1980.           ``%s=vr,br,wd,ln,df,ec,bf,st''.  Setting this parameter
  1981.           enables support for Class 2 modems that do not properly
  1982.           implement the ``AT+FDIS'' command by setting up session
  1983.           parameters before dialing the telephone.
  1984.  
  1985.      CCCCllllaaaassssssss2222DDDDIIIISSSSCCCCmmmmdddd
  1986.           The command used to set the current session parameters.
  1987.           This string is inserted into the format
  1988.           ``%s=vr,br,wd,ln,df,ec,bf,st''.
  1989.  
  1990.      CCCCllllaaaassssssss2222HHHHFFFFLLLLOOOOCCCCmmmmdddd
  1991.           The command to setup hardware (RTS/CTS) flow control
  1992.           between DTE and DCE when operating in Class 2/2.0.
  1993.           This command is issued immediately after sending the
  1994.           CCCCllllaaaassssssss2222CCCCmmmmdddd to switch the modem to Class 2/2.0 operation.
  1995.           For Class 2.0 operation the default is ``AT+FLO=2''.
  1996.  
  1997.      CCCCllllaaaassssssss2222LLLLIIIIDDDDCCCCmmmmdddd
  1998.           The command used to set the local identifier string.
  1999.           This string is inserted into the format ``%s="<id>"''
  2000.  
  2001.      CCCCllllaaaassssssss2222MMMMIIIINNNNSSSSPPPPCCCCmmmmdddd
  2002.           The command used to set the minimum acceptable speed to
  2003.           be negotiated for transmitting page data.  This string
  2004.           is inserted into the format ``%s=<speed>''
  2005.  
  2006.      CCCCllllaaaassssssss2222NNNNFFFFLLLLOOOOCCCCmmmmdddd
  2007.           The command to setup no flow control between DTE and
  2008.           DCE when operating in Class 2/2.0.  This command is
  2009.           issued immediately after sending the CCCCllllaaaassssssss2222CCCCmmmmdddd to
  2010.           switch the modem to Class 2 operation.  For Class 2.0
  2011.           operation the default is ``AT+FLO=0''.
  2012.  
  2013.      CCCCllllaaaassssssss2222NNNNRRRRCCCCmmmmdddd
  2014.           (_C_l_a_s_s _2._0 _o_n_l_y) The command to setup negotiation
  2015.           message reporting.  For the correct operation of the
  2016.           Class 2.0 driver this command must enable the reporting
  2017.           of:  receiver parameters, transmitter parameters, and
  2018.           ID strings.  It is not necessary to enable reporting of
  2019.           non-standard frames for correct operation of the Class
  2020.           2.0 driver.
  2021.  
  2022.      CCCCllllaaaassssssss2222PPPPHHHHCCCCTTTTOOOOCCCCmmmmdddd
  2023.           The command to use to set the Phase C timeout parameter
  2024.           (in seconds).
  2025.  
  2026.  
  2027.  
  2028. Page 31                                         (printed 6/24/99)
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  2036.  
  2037.  
  2038.  
  2039.      CCCCllllaaaassssssss2222PPPPIIIIEEEECCCCmmmmdddd
  2040.           (_C_l_a_s_s _2._0 _o_n_l_y) The command to use to control
  2041.           procedure interrupt handling.  Procedure interrupts
  2042.           should be disabled because _H_y_l_a_F_A_X does not provide a
  2043.           mechanism for dispatching procedure interrupts to an
  2044.           administrator.
  2045.  
  2046.      CCCCllllaaaassssssss2222PPPPTTTTSSSSCCCCmmmmdddd
  2047.           The command to use to set the received page status
  2048.           code.  When copy quality checking is done in the host,
  2049.           this command may be used to control the post-page
  2050.           response delivered to the sender.  Beware that some
  2051.           modems do not properly implement this command in which
  2052.           case the server should be configured to not do copy
  2053.           quality check: see the PPPPeeeerrrrcccceeeennnnttttGGGGooooooooddddLLLLiiiinnnneeeessss and
  2054.           MMMMaaaaxxxxCCCCoooonnnnsssseeeeccccuuuuttttiiiivvvveeeeBBBBaaaaddddLLLLiiiinnnneeeessss parameters to understand how to
  2055.           defeat copy quality checking.
  2056.  
  2057.      CCCCllllaaaassssssss2222RRRReeeeccccvvvvDDDDaaaattttaaaaTTTTrrrriiiiggggggggeeeerrrr
  2058.           The character to send to the modem to trigger the
  2059.           transmission of received data from the modem to the
  2060.           host.  This character is specified to be DC1 (octal 21)
  2061.           in the draft specification 2388-A and DC2 (octal 22) in
  2062.           the 2388-B specification.  Most Class 2 modems accept
  2063.           DC1 or both DC1 and DC2.  Some modems however only
  2064.           accept DC2.  Note that string parameters may use C-
  2065.           style escape sequences, so DC2, for example, would be
  2066.           specified as ``"\022"''.
  2067.  
  2068.      CCCCllllaaaassssssss2222RRRREEEELLLLCCCCmmmmdddd
  2069.           The command to use to enable the delivery of byte-
  2070.           aligned EOL codes in received facsimile.  If this
  2071.           parameter is defined, then received facsimile data will
  2072.           be marked to indicate that EOL codes are byte-aligned;
  2073.           otherwise they will be marked as not (necessarily)
  2074.           having byte-aligned codes.
  2075.  
  2076.      CCCCllllaaaassssssss2222SSSSeeeennnnddddRRRRTTTTCCCC
  2077.           Whether or not to append an explicit ``Return To
  2078.           Control'' (RTC) signal to the page data when
  2079.           transmitting.  The Class 2 spec (i.e. SP-2388-A) states
  2080.           the modem will append RTC when it receives the post-
  2081.           page message command from the host; this parameter is
  2082.           provided in case the modem does not correctly implement
  2083.           this.
  2084.  
  2085.      CCCCllllaaaassssssss2222SSSSFFFFLLLLOOOOCCCCmmmmdddd
  2086.           The command to setup software (XON/XOFF) flow control
  2087.           between DTE and DCE when operating in Class 2/2.0.
  2088.           This command is issued immediately after sending the
  2089.           CCCCllllaaaassssssss2222CCCCmmmmdddd to switch the modem to Class 2/2.0 operation.
  2090.           For Class 2.0 operation the default is ``AT+FLO=1''.
  2091.  
  2092.  
  2093.  
  2094. Page 32                                         (printed 6/24/99)
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  2102.  
  2103.  
  2104.  
  2105.      CCCCllllaaaassssssss2222SSSSPPPPLLLLCCCCmmmmdddd
  2106.           The command to use to enable a polling request.
  2107.  
  2108.      CCCCllllaaaassssssss2222TTTTBBBBCCCCCCCCmmmmdddd
  2109.           The command to use to enable stream-mode communication
  2110.           between the host and modem.
  2111.  
  2112.      CCCCllllaaaassssssss2222XXXXmmmmiiiittttWWWWaaaaiiiittttFFFFoooorrrrXXXXOOOONNNN
  2113.           Whether or not to wait for an XON character from the
  2114.           modem before sending facsimile data to the modem for
  2115.           transmission.  Note that this is only relevant for
  2116.           modems that conform to the Class 2 spec (i.e. SP-2388-
  2117.           A).  The Class 2.0 specification states that the host
  2118.           may transmit data immediately upon receiving CONNECT
  2119.           and that no XON character will be sent to the host.
  2120.  
  2121. PPPPAAAAGGGGEEEERRRR----RRRREEEELLLLAAAATTTTEEEEDDDD CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  2122.      The following parameters are specific to the configuration
  2123.      and operation of the IXO/TAP and UCP support for sending
  2124.      pager messages and GSM SM. Parameter not used for UCP are
  2125.      marked with ``(_I_X_O/_T_A_P _o_n_l_y)''.
  2126.  
  2127.      PPPPaaaaggggeeeerrrrSSSSeeeettttuuuuppppCCCCmmmmddddssss
  2128.           The commands to send to a modem to prepare the modem
  2129.           for a call to pager service provider.  Typically these
  2130.           commands place direct the modem to communicate with the
  2131.           service provider at 300 bps using the V.21 protocol.
  2132.           Per-service provider command strings can be setup in
  2133.           the info database; see _i_n_f_o(4F).
  2134.  
  2135.      PPPPaaaaggggeeeerrrrMMMMaaaaxxxxMMMMssssggggLLLLeeeennnnggggtttthhhh
  2136.           The maximum length for a pager text message.  Messages
  2137.           longer than this number are truncated.  Per-service
  2138.           provider message lengths can be setup in the info
  2139.           database; see _i_n_f_o(4F).
  2140.  
  2141.      IIIIXXXXOOOOSSSSeeeerrrrvvvviiiicccceeee
  2142.           (_I_X_O/_T_A_P _o_n_l_y) The service identification string
  2143.           transmitted as part of the IXO/TAP protocol.
  2144.  
  2145.      IIIIXXXXOOOODDDDeeeevvvviiiicccceeeeIIIIDDDD
  2146.           (_I_X_O/_T_A_P _o_n_l_y) The terminal device identification
  2147.           string transmitted as part of the IXO/TAP protocol.
  2148.  
  2149.      IIIIXXXXOOOOMMMMaaaaxxxxUUUUnnnnkkkknnnnoooowwwwnnnn
  2150.           The maximum number of unrecognized messages that will
  2151.           be accepted at various stages of the IXO/TAP protocol
  2152.           before the sender will abort and hangup the phone.
  2153.  
  2154.      IIIIXXXXOOOOIIIIDDDDPPPPrrrroooobbbbeeee
  2155.           (_I_X_O/_T_A_P _o_n_l_y) The time, in seconds, between sending a
  2156.           ``\r'' during the initial ID recognition sequence of
  2157.  
  2158.  
  2159.  
  2160. Page 33                                         (printed 6/24/99)
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  2168.  
  2169.  
  2170.  
  2171.           the IXO/TAP protocol.
  2172.  
  2173.      IIIIXXXXOOOOIIIIDDDDTTTTiiiimmmmeeeeoooouuuutttt
  2174.           (_I_X_O/_T_A_P _o_n_l_y) The maximum time, in seconds, to wait
  2175.           for the initial ID response from the service provider.
  2176.  
  2177.      IIIIXXXXOOOOLLLLooooggggiiiinnnnRRRReeeettttrrrriiiieeeessss
  2178.           (_I_X_O/_T_A_P _o_n_l_y) The maximum number of attempts to login
  2179.           to a service provider.
  2180.  
  2181.      IIIIXXXXOOOOLLLLooooggggiiiinnnnTTTTiiiimmmmeeeeoooouuuutttt
  2182.           (_I_X_O/_T_A_P _o_n_l_y) The maximum time, in seconds, to wait to
  2183.           complete the login procedure.
  2184.  
  2185.      IIIIXXXXOOOOGGGGAAAATTTTiiiimmmmeeeeoooouuuutttt
  2186.           (_I_X_O/_T_A_P _o_n_l_y) The maximum time, in seconds, to wait
  2187.           for a Go-Ahead message from the service provider.
  2188.  
  2189.      IIIIXXXXOOOOXXXXmmmmiiiittttRRRReeeettttrrrriiiieeeessss
  2190.           The maximum number of times to try sending a text
  2191.           message block in a single call.
  2192.  
  2193.      IIIIXXXXOOOOXXXXmmmmiiiittttTTTTiiiimmmmeeeeoooouuuutttt
  2194.           The maximum time, in seconds, to try transmitting a
  2195.           text message block.
  2196.  
  2197.      IIIIXXXXOOOOAAAAcccckkkkTTTTiiiimmmmeeeeoooouuuutttt
  2198.           (_I_X_O/_T_A_P _o_n_l_y) integer30IXO: max time to wait for msg
  2199.           block ack (secs) The maximum time, in seconds, to wait
  2200.           for an acknowledgement to a transmitted message.
  2201.  
  2202. PPPPRRRROOOOTTTTOOOOTTTTYYYYPPPPEEEE CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN FFFFIIIILLLLEEEESSSS
  2203.      Per-modem configuration files are typically derived from
  2204.      prototype files that have been created for known modems.
  2205.      These prototype files are kept in the ccccoooonnnnffffiiiigggg subdirectory
  2206.      and, by convention, have names that identify a brand or type
  2207.      of modem and the DTE-DCE flow control scheme the prototype
  2208.      files configures.  The _f_a_x_a_d_d_m_o_d_e_m(1M) program that is used
  2209.      to configure a modem for use with _H_y_l_a_F_A_X selects a
  2210.      prototype configuration file using information retrieved
  2211.      from the modem and comments embedded in the prototype files.
  2212.      For Class 1 modems the product ID code returned by the
  2213.      command ``ATI0'' and the response from the comannd ``ATI3''
  2214.      are used to select a prototype configuration file, while for
  2215.      Class 2 modems the manufacturer and model as returned by
  2216.      ``AT+FMFR?'' and ``AT+FMDL?'', respectively, are used (or
  2217.      ``AT+FMI?'' and ``AT+FMM?'' for Class 2.0 modems).
  2218.  
  2219.      A Class 1 prototype configuration file is identified for use
  2220.      by _f_a_x_a_d_d_m_o_d_e_m by searching for a comment of the form:
  2221.      # CONFIG:CLASS1:144:.*:RTSCTS: Manufacturer='AT&T' Model=Dataport
  2222.  
  2223.  
  2224. Page 34                                         (printed 6/24/99)
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231. CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))       UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((AAAAuuuugggguuuusssstttt 22228888,,,, 1111999999996666))))       CCCCOOOONNNNFFFFIIIIGGGG((((4444FFFF))))
  2232.  
  2233.  
  2234.  
  2235.      In this example ``144'' is the product ID code for an AT&T
  2236.      DataPort modem, ``.*'' is a regular expression matched
  2237.      against the result string returned by the ``ATI3'' command,
  2238.      and ``RTSCTS'' indicates the modem is configured to use
  2239.      hardware flow control during fax operation.  The remainder
  2240.      of the line is evaluated by the _s_h(1) and used to specify
  2241.      the modem's manufacturer and model (since Class 1 modems do
  2242.      not have standard commands to query this information).
  2243.  
  2244.      Class 2 and 2.0 prototype configuration files match the
  2245.      string ``_m_a_n_u_f_a_c_t_u_r_e_r-_m_o_d_e_l-_f_l_o_w_c_o_n_t_r_o_l'' against a _s_h(1)
  2246.      glob pattern specified in the configuration file, where
  2247.      _m_a_n_u_f_a_c_t_u_r_e_r and _m_o_d_e_l are the strings returned by querying
  2248.      the modem and _f_l_o_w_c_o_n_t_r_o_l is either ``RTSCTS'' for hardware
  2249.      flow control or ``XONXOFF'' for software flow control.  For
  2250.      example:
  2251.      # CONFIG: CLASS2: ZyXEL*-RTSCTS
  2252.      # _C_O_N_F_I_G: _C_L_A_S_S_2._0: _U_S_R_o_b_o_t_i_c_s*-_X_O_N_X_O_F_F
  2253.      are configuration comments that appear in the prototype file
  2254.      for a ZyXEL 1496E with Class 2 support, and for a US
  2255.      Robotics Courier modem with Class 2.0 firmware.
  2256.  
  2257.      The _f_a_x_a_d_d_m_o_d_e_m program merges server-specific configuration
  2258.      parameters into a prototype configuration according to
  2259.      comments placed in the prototype file.  All lines between
  2260.      ``BEGIN-SERVER'' and ``END-SERVER'' comments are placed with
  2261.      the appropriate server configuration parameters.  Note that
  2262.      this means modem-related configuration parameters must be
  2263.      placed outside this area of the file.
  2264.  
  2265. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  2266.      _f_a_x_a_d_d_m_o_d_e_m(1M), _f_a_x_q(1M), _f_a_x_g_e_t_t_y(1M), _f_a_x_s_e_n_d(1M),
  2267.      _h_y_l_a_f_a_x(4F)
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289. Page 35                                         (printed 6/24/99)
  2290.  
  2291.  
  2292.  
  2293.